1

我是 Azure 服务的新手,我正在尝试学习事件中心。我想将事件中心用作跨多个消费者的先进先出队列。但是我在租赁管理方面遇到了一些问题。我已经部署了我的 eph 的两个实例,我想使用同一个消费者组。首先,我只用一个实例尝试解决方案,没关系。当我在另一台机器上部署事件处理器主机时,我看到第一个 eph 失去了连接

com.microsoft.azure.eventhubs.ReceiverDisconnectedException

两个事件处理器主机从同一个消费者组读取是否正确?或者这就是问题所在?你能建议我任何想法或任何改进吗?

先感谢您!

4

1 回答 1

1

当您部署第二个处理器主机时,它将尝试拥有一半的租约以实现负载平衡。在尝试平衡期间,其他主机可以观察到一些间歇性故障,例如 LeaseLostExceptions 和 ReceiverDisconnectedExceptions。几分钟后或两台主机达到平衡状态后,您应该不会看到任何故障。

有关更多详细信息,请参阅https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-event-processor-host

于 2020-02-18T05:12:41.167 回答