首页 > 解决方案 > session.createConsumer() 返回 null

问题描述

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

下面是完整的语法

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

有人可以建议可能是什么原因吗?提前致谢

标签: javaspringjakarta-eejms

解决方案


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


推荐阅读