Journalisation / navigation de la file d'attente JMS pour tous les messages (consommateur invisible pour la file d'attente) (OpenJMS)

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

Question

avez-vous une idée s’il existe un moyen intéressant de parcourir / consigner les files d’attente JMS? (J'utilise OpenJMS)

Pour les sujets, je peux juste ajouter un consommateur de plus et c'est à peu près tout, mais avec les files d'attente, je n'ai pas encore fini avec une solution. Je souhaite consigner tous les messages de certaines files d'attente et de certains sujets sans "popping". à partir de la file d’attente (pour que le consignateur puisse parcourir les files d’attente "invisible").

Avec javax.jms.QueueBrowser , je peux obtenir un instantané des files d'attente, mais cela ne semble pas fournir la "solution d'écoute". - lire tous les messages sur les files d'attente en boucle infinie en espérant qu'aucun message ne soit écrit ni consommé avant mes instantanés - cela ne semblait pas être une bonne solution.

Une autre option serait de créer deux files d'attente pour chaque "file d'attente logique". - un pour le consignateur et un pour l'utilisation réelle - le consignateur transmettrait ensuite les messages à la "file d'attente réelle". - cela pourrait peut-être fonctionner mais il pourrait y avoir une meilleure solution?

Donc, si quelqu'un a une solution pour obtenir tous les messages dans une file d'attente par un "invisible" enregistreur ou une autre solution intéressante pour la journalisation, ce serait cool.

Était-ce utile?

La solution

Si vous passez à Apache ActiveMQ (qui est un bien meilleur fournisseur JMS open source plus populaire qui prend également pleinement en charge JMS 1.1 et J2EE 1.4), vous obtenez un certain nombre de alternatives. pour surveiller et parcourir les files d'attente , vous pouvez notamment utiliser la console Web . ou JMX

Autres conseils

Je recherchais également une solution et je suis tombé sur un projet de logiciel libre appelé Hermes ( http://www.hermesjms.com/confluence/display/HJMS/Home ). Je ne peux pas en témoigner, mais je vais l'essayer. La page d'accueil mentionne la possibilité de parcourir / rechercher des files d'attente.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top