天蓝色活动中心中的消费者组是什么?

时间:2019-01-27 13:18:41

标签: azure integration azure-eventhub azure-eventhub-capture

任何人都可以找出Azure事件中心中的消费者组。那有什么用呢?我已经浏览了很多网站,但找不到清晰的答案。

2 个答案:

答案 0 :(得分:1)

docs

  

消费者组:整个视图(状态,位置或偏移)   事件中心。消费者组可以使消费应用程序具有   事件流的单独视图。他们读了流   以自己的步调和偏移量独立进行。

图:

enter image description here

根据此消费者组,可以从逻辑上分离您的消费者,因此他们只能看到他们感兴趣的事件。

答案 1 :(得分:1)

将消费者组视为一个集合 a label that groups one or more event consumers together。它通常以使用者在应用程序中的职责命名(例如:“遥测”、“订单处理”)。创建事件中心时会创建一个名为“$Default”的默认使用者组。

就像在前面的回答中提到的那样,消费者组允许多个应用程序拥有自己的事件流视图,从而允许每个应用程序以自己的速度独立读取流。例如,您可能有一个将事件数据写入长期存储的下游存储写入器应用程序,然后是另一个执行复杂事件处理的应用程序——这两个应用程序将属于两个不同的消费者组。

an Event Hubs consumer is associated with a specific Event Hubs and consumer group开始,如果你在构造EventHubConsumerClients时传入同一个consumer group作为参数,那么那些clients将会关联到同一个consumer group(从而对事件consumer进行分组):< /p>

var consumer = new EventHubConsumerClient(consumerGroup, connectionString, eventHubName);

请注意,如果您使用的是标准层服务,则您只能拥有多个消费者组。