【发布时间】:2018-01-31 15:08:40
【问题描述】:
Azure ServiceBus 为消息传递提供队列和主题。我想知道如果不是订阅主题的应用程序,我可以排队吗?我们可以将主题消息接收到队列中吗?
【问题讨论】:
标签: azure azureservicebus azure-servicebus-queues azure-servicebus-topics
Azure ServiceBus 为消息传递提供队列和主题。我想知道如果不是订阅主题的应用程序,我可以排队吗?我们可以将主题消息接收到队列中吗?
【问题讨论】:
标签: azure azureservicebus azure-servicebus-queues azure-servicebus-topics
队列用于单播操作,发送到特定的单个目的地。 主题用于多播操作、广播。
您不能订阅队列,只能收听。您可以订阅一个主题,然后......听它。区别在于还有谁可以接收发送到队列与主题的消息。
当消息被发送到队列时,它只会被一个监听器接收(假设监听器成功处理并完成了消息)。
当消息被发送到某个主题(也称为“已发布”)时,每个订阅者都将获得该消息的副本。
我们可以将主题消息接收到队列中吗?
是的,你可以。您可以在其中一个订阅上启用Auto Forwarding 并指向目标队列。它不一定是队列,可以是另一个主题。要记住的重要一点是,Azure 服务总线代理将通过将其限制为最多 3 个跃点来防止过度自动转发。
【讨论】: