我正在尝试使用方法session.createConsumer(queue,messageSelector)
基于相关性ID从队列中检索消息,但是它返回的是null
。
下面是完整的语法
MessageConsumer queueConsumer = queueSession.createConsumer(destinationQueue, "CorrID='"+correlationID+"'");
有人可以提出原因吗?预先感谢
答案 0 :(得分:0)
如果您要访问标准JMS相关ID,请使用"JMSCorrelationID='" + correlationID + "'"
-有关消息选择器的完整说明,请参见https://docs.oracle.com/javaee/6/api/javax/jms/Message.html,搜索“消息头字段引用”。