2010-12-29 7 views
4

Ich evaluiere Message Queues zu verwenden und es scheint ActiveMQ ist das beliebteste, aber ich kann nicht anders als die verschiedenen Kommentare im Web über Zuverlässigkeit und die Warteschlange gelegentlich ohne Antwort hängen.Welche Erfahrungen haben Sie mit der ActiveMQ-Zuverlässigkeit unter Verwendung der neuesten Version 5.4.2 gemacht?

Wer benutzt ActiveMQ (speziell die neueste Version) ohne Probleme für längere Zeit ohne Neustart mit angemessener Last?

Wenn ActiveMQ wirklich unzuverlässig ist, was ist eine zuverlässige Alternative?

Meine Anforderungen sind:

  1. JMS 1.1
  2. High Availability
  3. Ältere und beliebtes Produkt (Ich werde für dieses Projekt nicht riskieren, auf einige FancyMQ Produkt-Hopping)

Ich würde auch gerne über Erfahrungen mit HornetQ wissen. Scheint, dass es leistungsmäßig beeindruckt, obwohl Zuverlässigkeit mein Hauptaugenmerk hier ist.

Antwort

4

Ich habe ActiveMQ Version 5.2.0 in Produktion bei Wufoo für etwa 1 Jahr jetzt mit einem Durchsatz von etwa 200k + Nachrichten pro Monat verwendet. Ich bin etwas zufrieden mit der Zuverlässigkeit der Warteschlange selbst. Ich hatte jedoch Probleme mit hängenden Clients bei der Verwendung von STOMP von PHP. Um das klarzustellen, habe ich nie Probleme beim Senden an die Warteschlange, aber das Abziehen von Nachrichten aus der Warteschlange unter Verwendung der php stomp lib war ein wenig fehlerhaft.

Nun, nehmen Sie dies mit einer Prise Salz: Wir verwenden ein lang laufendes PHP CLI-Skript, um als eine Art Zuhörer zu fungieren. PHP ist nicht dafür gedacht, über lange Zeiträume ausgeführt zu werden, so dass dies der Täter sein könnte. Wir sind gerade dabei, für einige der Planungskomponenten auf 5.4.1 zu migrieren, und wir verzichten auf PHP als "Listener" und entscheiden uns stattdessen für Kamelrouten. Ich hoffe, dass die Verwendung eines nativen Protokolls diese Probleme lösen wird.

Die Bücher ActiveMQ In Action und Camel In Action waren von unschätzbarem Wert.

Viel Glück!

+0

Danke. PHP ist für dieses Projekt kein Thema, es wird reines Java sein. – jbx

+0

ActiveMQ in Aktion ist noch nicht verfügbar nein? – jbx

+0

ActiveMQ ist als MEAP verfügbar und ist jetzt fast fertig. Ich kaufte es, als es nur 5 Kapitel gab und ich fand es immer noch hilfreich. Link: http://www.manning.com/snyder/ – timsabat

0

Hatte die Verwendung von Active MQ 5.2 aufgegeben, da es alle paar Wochen abstürzen würde, mit mysteriösen Fehlern, die ich nicht untersuchen konnte. Ich würde gerne die Meinung von mehr Leuten hören.