我的JMS中有一个队列。在向队列发送消息时,我提到JMStype为'XYZ'。在消费者端,我有一个onMessage监听器。我想知道的是以下
感谢您抽出时间阅读我的问题。
答案 0 :(得分:1)
我建议使用消息选择器而不是JMSType
来实现此目的。 Spring JMS
消息侦听器允许您根据JMS属性和JMS头过滤消息。
在将消息写入队列时,您可以将消息属性设置为"type='abc'"
,在侦听器的配置中,您可以查找某些"类型"提供messageSelector="type='abc'"
。
这样,只从队列中选择与选择器匹配的消息。