【发布时间】:2014-10-15 20:25:46
【问题描述】:
我使用的activeMQ服务器来自:
http://activemq.apache.org/enterprise-integration-patterns.html
我已向 QUEUE 发送了一些消息。
我想知道是否有任何方法可以在 ActiveMQ 服务器中的队列上检查特定消息的存在而不使用消息?
【问题讨论】:
我使用的activeMQ服务器来自:
http://activemq.apache.org/enterprise-integration-patterns.html
我已向 QUEUE 发送了一些消息。
我想知道是否有任何方法可以在 ActiveMQ 服务器中的队列上检查特定消息的存在而不使用消息?
【问题讨论】:
检查单个消息是否存在的最佳原因是使用带有消息选择器的 QueueBrowser。虽然不能保证浏览器会根据队列的深度返回消息。
您要做的是anti-pattern,如果您需要查询数据,您应该真正考虑使用真正的数据库。 JMS 队列旨在容纳一些应该很快消耗的数据,出于某种原因,围绕查询的功能集非常有限,这是数据库的工作。
【讨论】: