消息队列中的订阅者,侦听器和使用者之间有什么区别?

时间:2017-12-19 05:26:10

标签: activemq publish-subscribe

在发布/订阅模型和点对点模型中,我们听到了Subscriber / Listener和Consumer这两个词。这是如何工作的?

特别是消息首先流动的地方以及流程如何在这些消息之间起作用。

1 个答案:

答案 0 :(得分:0)

我的理解是:

<强>发布/发件人:

发布事件或向其他服务发送命令的服务。

在发布时,您不指定特定地址,这意味着订阅所发布消息类型的所有服务都可以使用它,而在发送命令时,您可以指定您希望它们专门接收发送命令的服务地址。

<强>订户/监听器:

订阅某种已发布消息类型或侦听已发送命令的服务,Consumer通常是一个技术术语,表示在Subscriber / Listener中使用该消息的类。

意味着每个订阅者/侦听器都有消费者内部接收消息并进行处理。