【发布时间】:2019-10-20 03:28:08
【问题描述】:
我能够使用JmsPutGet 和下面的浏览选择器浏览我的 IBM mq 消息。
context.createBrowser(context.createQueue("queue:///" + QUEUE_NAME), "JMSCorrelationID='ID:c9d5e2d7c5c3e3c9d6d54040404040404040404040404040'")
我正在尝试使用带有 JmsListener 注释的 spring jms 来做同样的事情
更新:将选择器更改为 JMSCorrelationID='ID:c9d5e2d7c5c3e3c9d6d54040404040404040404040404040'" 使其工作。我在前一天尝试过,认为没有工作。
@JmsListener(
destination = "DevQueue01",
containerFactory = "myContainerFactory",
selector = "JMSCorrelationID='c9d5e2d7c5c3e3c9d6d54040404040404040404040404040'"
)
public void processInspection(@Valid Inspection bean) {
System.out.println("In process inspections : \n\n" + bean);
}
【问题讨论】:
-
添加了哪些更改使其起作用的更新
-
也许您应该将更新变成答案并接受它?我假设你已经在这里回答了你自己的问题?
标签: jms listener ibm-mq spring-jms