java - session.createConsumer() 返回 null
问题描述
我正在尝试使用该方法根据相关 ID 从队列中检索消息,session.createConsumer(queue,messageSelector)
但它正在返回null
。
下面是完整的语法
MessageConsumer queueConsumer = queueSession.createConsumer(destinationQueue, "CorrID='"+correlationID+"'");
有人可以建议可能是什么原因吗?提前致谢
解决方案
如果您尝试访问标准 JMS 相关 ID,请使用"JMSCorrelationID='" + correlationID + "'"
- 有关消息选择器的完整描述,请参阅https://docs.oracle.com/javaee/6/api/javax/jms/Message.html,搜索“消息标头字段引用”。
推荐阅读
- asp.net - ASP 核心配置文件
- angular - 如何使反应形式的字段在angular2中处于只读状态
- javascript - React setState in .map
- ios - Cannot convert value of type String to specified type NSManagedObjectContext, While converting from Swift 2.3 -> 3.2
- angular - 文件从 angular 5/6 上传到谷歌驱动器
- php - Saving data across multiple lines JSON
- android - Android InAppBilling - How do I check if a product was purchased from another activity?
- c# - Can someone explain C# CngKey.Import please?
- python - To print the count of occurrences of a word ending with "on" in python
- vba - VBA RemoveDuplicates 删除整行