【发布时间】:2010-11-28 02:05:06
【问题描述】:
我想知道如果 JMS 队列中有多个消费者,我们如何判断哪个消费者将从队列中获取消息? 例如,如果我们有 1 个生产者和 3 个消费者(以及 1 个队列),我怎么知道哪个消费者会收到消息?
谢谢
【问题讨论】:
我想知道如果 JMS 队列中有多个消费者,我们如何判断哪个消费者将从队列中获取消息? 例如,如果我们有 1 个生产者和 3 个消费者(以及 1 个队列),我怎么知道哪个消费者会收到消息?
谢谢
【问题讨论】:
消息传递有两种通信方式:点对点和发布-订阅。
在 p2p 中只有 1 个消费者。在 pub/sub 中,消息被发布给多个订阅者,订阅者可以使用过滤器有选择地处理消息。更多详情请阅读 jms 教程中的3.5.2 Message Selectors section。
【讨论】: