有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用JMSTemplate和选择器从ActiveMQ接收消息?

我正在尝试获取持久activemq队列上的消息

如果我打电话

jmsTemplate.receive("queue.response")

我收到一条消息。但是如果我打电话

jmsTemplate.receiveSelected("queue.response", "JMSCorrelationId='1854044'")

我在等待时超时

我正在使用ActiveMQ web控制台查看队列,可以看到消息已经准备好被使用。相关ID在控制台中可见,我也可以在通过直接接收(“队列…”)接收的消息中看到它们打电话

可能我的实际选择器出了问题,但我能找到的每个示例都和我得到的一样

知道我做错了什么吗


共 (0) 个答案