Mi piacerebbe sapere se c'è un modo per leggere un messaggio jms e actibemq senza consumarlo ?? So che i messaggi possono essere consumati dalla coda, eppure voglio ancora fare questa domanda. !!Come leggere i messaggi JMS senza consumarli - utilizzando ActiveMQ
5
A
risposta
5
È possibile sfogliare messaggi su una coda tramite JMS QueueBrowser, o in ActiveMQ è possibile sfogliare i contenuti oltre JMX o con gli strumenti della riga comandi:
1
Un'altra opzione è quella di "consumare" i messaggi, ma solo in una transazione, poi quando hai finito, rotolare indietro, ma un browser potrebbe essere migliore dato che è "quello che è per "come era.
Se stai cercando un messaggio particolare, e il manuale lo farà, puoi vedere (penso tutti, almeno alcuni) i messaggi e il loro contenuto per un activemq facendo clic sul pulsante "Feed RSS" nell'interfaccia utente. che sostanzialmente li scarica tutti sullo schermo. L'opzione "atom feed" sembra caricare più velocemente di "RSS" un FWIW.
2
Rather than using Message-consumers you need to use the Queue-Browser class for doing this
ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://127.0.0.1:61616");
Connection connection = connectionFactory.createConnection("admin","admin");
connection.start();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Queue queue = session.createQueue("Test");
QueueBrowser queueBrowser = session.createBrowser(queue);
Enumeration msgs = queueBrowser.getEnumeration();
while (msgs.hasMoreElements()) {
//do your things here
}
Problemi correlati
- 1. Eccezione JMS e ActiveMQ
- 2. ActiveMQ non disconnettere i messaggi Coda
- 3. JMS Utente autonomo con ActiveMQ e Spring
- 4. Impossibile richiamare ActiveMQ i miei messaggi
- 5. Contenitore listener messaggi JMS primaverile
- 6. C++ e JMS - come collegare i due?
- 7. Uso reale di JMS/code di messaggi?
- 8. Come posso ottenere tutti i messaggi da un broker ActiveMQ?
- 9. Come gestire l'ordine dei messaggi in JMS?
- 10. ActiveMQ e altra implementazione FMS JMS per Android
- 11. Il consumatore non riceve messaggi da ActiveMQ
- 12. utilizzando una sessione JMS da diversi thread
- 13. Messaggi ActiveMQ 5.13.2 mancanti dopo il riavvio
- 14. Il consumo di messaggi JMS di node.js
- 15. Come leggere i messaggi vocali in modo programmatico su Android
- 16. ActiveMQ: dead letter queue mantiene l'ordine dei miei messaggi
- 17. Come si pubblica un argomento JMS con Spring JMS?
- 18. SpringBoot + ActiveMQ - Come impostare pacchetti attendibili?
- 19. Come leggere i messaggi di testo in entrata su iOS
- 20. Autenticazione per @JmsListener utilizzando le annotazioni Spring 4.2 e ActiveMQ
- 21. ActiveMQ KahaDB Persistence Store Full
- 22. ActiveMQ rifiutato
- 23. Come avviare i percorsi Camel su ActiveMQ slave solo quando lo slave diventa attivo nel failover?
- 24. ActiveMQ sessione AUTO_ACKNOWLEDGE impatto proprietà
- 25. Come garantire la consegna affidabile JMS
- 26. Come conservare i messaggi nella coda messaggi JMS se si verificano errori dopo aver consumato il messaggio?
- 27. Hang di ActiveMQ Consumer
- 28. Contare il numero di messaggi in una coda JMS
- 29. Intermediario JMS leggero
- 30. WebSphere MQ Low Latency Messaging - Ha un'API JMS (o JMS)?
grazie a TIM Ho intenzione di scrivere un webservice per implementare la funzionalità .. !!! quindi sarebbe meglio che potessi implementare lo stesso usando il semplice codice java – user1697202
Non considereresti un codice java JMS QueueBrowser? –
penso che ci sia una certa confusione perché il legame che "JMS QueueBrowser API" sta indicando è una pagina ActiveMQ. Penso che forse hai intenzione di condividere questo URL: https://docs.oracle.com/javaee/7/api/javax/jms/QueueBrowser.html – mojoken