Queue实现的是点到点模型,在下面的例子中,启动2个消费者共同监听一个Queue,然后循环给这个Queue中发送多个消息,我们依然采用ActiveMQ。
运行这个例子会得到下面的输出结果:
可以看出每个消息直被消费了一次,但是如果有多个消费者同时监听一个Queue的话,无法确定一个消息最终会被哪一个消费者消费。
本文通过示例介绍如何使用ActiveMQ实现点对点的消息传递模型。在该模型下,多个消费者监听同一队列,但每条消息仅被一个消费者接收。示例展示了两个消费者如何交替接收来自队列的消息。
Queue实现的是点到点模型,在下面的例子中,启动2个消费者共同监听一个Queue,然后循环给这个Queue中发送多个消息,我们依然采用ActiveMQ。
运行这个例子会得到下面的输出结果:
可以看出每个消息直被消费了一次,但是如果有多个消费者同时监听一个Queue的话,无法确定一个消息最终会被哪一个消费者消费。

被折叠的 条评论
为什么被折叠?