Java ActiveMQ:通过CorrelationId检查ActiveMQ SV中队列上是否存在特定消息

Java ActiveMQ:通过CorrelationId检查ActiveMQ SV中队列上是否存在特定消息,java,activemq,Java,Activemq,我从以下位置使用activeMQ服务器: 我已向队列发送了一些消息 我想知道是否有任何方法可以检查ActiveMQ服务器队列中是否存在特定消息,而不使用消息?检查单个消息是否存在的最佳方法是使用带有消息选择器的QueueBrowser。但不能保证浏览器会根据队列的深度返回消息 你想做的是一个AN,如果你需要查询数据,你应该考虑使用一个真正的数据库。JMS队列是用来存放一些数据的,这些数据应该很快就会被消耗掉,查询的功能集非常有限,这是数据库的工作 另见

我从以下位置使用activeMQ服务器:

我已向队列发送了一些消息


我想知道是否有任何方法可以检查ActiveMQ服务器队列中是否存在特定消息,而不使用消息?

检查单个消息是否存在的最佳方法是使用带有消息选择器的QueueBrowser。但不能保证浏览器会根据队列的深度返回消息

你想做的是一个AN,如果你需要查询数据,你应该考虑使用一个真正的数据库。JMS队列是用来存放一些数据的,这些数据应该很快就会被消耗掉,查询的功能集非常有限,这是数据库的工作

另见