Я хочу знать состояние всех отправленных мной сообщений. Это возможно в ActiveMQ? Если да, как я могу получить отправленное сообщение по его идентификатору и проверить, было ли оно получено или нет?
Да, вы можете подписаться на консультативные сообщения и настроить посредника на выдачу консультативных сообщений при получении сообщения: http://activemq.apache.org/advisory-message.html
См. Раздел о настройке политики назначения для advisoryForConsumed = "true"
<destinationPolicy> <policyMap> <policyEntries> <policyEntry topic=">" advisoryForConsumed="true"/> <policyEntry queue=">" advisoryForConsumed="true"/> </policyEntries> </policyMap> </destinationPolicy>