我在azure event hub工作。我有些疑惑。
Azure事件中心接收器中的分区ID是什么?此Id是否与Azure事件中心发布者中的分区键相同?
什么是抵消? ,它在天蓝色事件中心消费者中的用途是什么?
我可以使用消费者群体消费消息吗?
我可以使用单个接收器使用消息吗?
blob在事件中心消费者中的用途是什么?我只想查看我发送的消息。
答案 0 :(得分:3)
本文Event Hubs Overview应详细回答您的问题,但总结一下:
在门户中创建新的事件中心时,可以指定所需的分区数。发布者散列事件的分区键以确定将事件发送到哪个分区。事件中心接收器从这些分区接收事件。
事件中心消费者通过在每个分区中使用偏移量来跟踪它所接收的事件。例如,通过更改偏移量,您可以重新读取分区中的事件。
您必须至少拥有一个使用者组(默认值为1)。每个使用者组都拥有自己的分区视图(不同的偏移值),使其可以独立于其他使用者组从分区中读取事件。
通常,每个分区有一个接收器可以扩展。事件中心有8到16个分区。
偏移值由客户端管理。您可以检查每个分区中的最新位置,以便在客户端重新启动时重新启动最新事件。检查点机制将最新的偏移值写入blob存储。