session.createConsumer()返回null

时间:2019-03-14 06:35:51

标签: java spring java-ee jms

我正在尝试使用方法session.createConsumer(queue,messageSelector)基于相关性ID从队列中检索消息,但是它返回的是null

下面是完整的语法

MessageConsumer queueConsumer = queueSession.createConsumer(destinationQueue, "CorrID='"+correlationID+"'");

有人可以提出原因吗?预先感谢

1 个答案:

答案 0 :(得分:0)

如果您要访问标准JMS相关ID,请使用"JMSCorrelationID='" + correlationID + "'"-有关消息选择器的完整说明,请参见https://docs.oracle.com/javaee/6/api/javax/jms/Message.html,搜索“消息头字段引用”。