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