是否可以在ActiveMQ中获取特定邮件的传递状态?

时间:2018-06-27 09:12:37

标签: java spring jms activemq spring-jms

我希望能够知道我发送的所有邮件的状态。在ActiveMQ中有可能吗?如果是这样,我如何通过其ID获取已发送的消息并检查是否已收到该消息?

1 个答案:

答案 0 :(得分:0)

是的,您可以订阅咨询消息,并将代理配置为在使用消息时发出和咨询消息:http://activemq.apache.org/advisory-message.html

请参阅有关为advisoryForConsumed =“ true”配置目标策略的部分

<destinationPolicy> <policyMap> <policyEntries> <policyEntry topic=">" advisoryForConsumed="true"/> <policyEntry queue=">" advisoryForConsumed="true"/> </policyEntries> </policyMap> </destinationPolicy>