JMS-Warteschlange Protokollierung / browsing für alle Nachrichten (unsichtbar Verbraucher für Queue) (OpenJMS)

StackOverflow https://stackoverflow.com/questions/264909

Frage

tun Sie Idee haben, wenn es würde einige nette Weise sein Warteschlangen zu durchsuchen / log JMS? (Ich verwende OpenJMS)

Für Themen, kann ich nur hinzufügen, einen Verbraucher mehr und das ist es aber mit Warteschlangen habe ich nicht mit einer Lösung noch nicht fertig. Ich möchte alle Nachrichten in bestimmten Warteschlangen protokollieren und Themen ohne „Popping“, um sie aus der Warteschlange (so dass der Logger counld Warteschlangen „unsichtbar“ sehen).

Mit javax.jms.QueueBrowser Ich kann einen Schnappschuss von den Warteschlangen erhalten, aber das scheint nicht „Hörer-Lösung“ zur Verfügung zu stellen - Lesen Sie alle Nachrichten auf den Warteschlangen auf Endlosschleife immer wieder und in der Hoffnung, dass keine Nachrichten sowohl schriftlich als auch verbraucht werden, bevor meine Schnappschüsse geschehen -., die nicht wie eine gute Lösung klang

Eine andere Möglichkeit wäre, zwei Warteschlangen für jede „logische Warteschlange“ erstellen - eine für Logger und eine für den tatsächlichen Einsatz - Logger würde dann die Nachrichten weiterzuleiten, um die „tatsächliche Warteschlange“ -, die vielleicht funktionieren könnte, aber es könnte besser sein Lösung?

Also, wenn jemand eine Lösung hat alle Nachrichten in einer Warteschlange von einem „unsichtbaren“ Logger oder ein paar netten anderen Lösung für die Protokollierung zu bekommen, so cool sein würde.

War es hilfreich?

Lösung

Wenn Sie wechseln zu Apache ActiveMQ (das ist eine viel bessere und weitere beliebte Open-Source-JMS-Provider die auch unterstützt JMS 1.1 und J2EE 1.4) erhalten Sie eine Reihe von Alternativen für Überwachung und Browsing-Warteschlangen insbesondere können Sie nur die Verwendung Webkonsole oder JMX

Andere Tipps

Ich war auch nach einer Lösung, und ich kam in einem OSS-Projekt namens Hermes ( http://www.hermesjms.com/confluence/display/HJMS/Home ). Ich kann nicht für sie bürgen, aber ich werde werden, um es auszuprobieren. Die Homepage macht Erwähnung der Fähigkeit zu durchsuchen / Suche Warteschlangen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top