使用azure事件中心向所有消费者广播事件

时间:2016-06-27 07:28:57

标签: azure azureservicebus azure-eventhub

我想使用azure服务总线事件中心向应用程序的许多实例发送一条消息,考虑到目标不是负载平衡,我完全反对我想做的是广播所有应用程序实例的消息,无论它是否分区。 我听说我可以使用消费者群体来做,但我没有找到任何有关它的教程。

1 个答案:

答案 0 :(得分:1)

假设您可以在每个应用程序实例(例如命令行)中始终注入相同的唯一名称,则此方案相对简单。如果要使用EventProcessorHost,只需为constructor中的每个应用程序实例指定不同的使用者组字符串。然后它将“加载平衡”到每个组只有一台机器,导致每个实例接收所有消息。如果你最终有更多的机器,你可以做更好的事情

我建议{@ 3}}查看有关使用者群组的其他讨论,或this讨论使用EventHubs作为背板(基本上就是你正在做的事情)。