Azure事件中心同步机制

时间:2018-04-15 00:40:51

标签: .net azure azureservicebus azure-eventhub

我是Azure Event hub的新手。

根据示例,Azure Event Hub客户端中有一个“发送”方法,它同步发送事件,但在Receiver端有一些同步。

要实现Receiver,我们必须使用Event Processor Host类,但所有注册事件都是Async。

如何同步触发接收器?

1 个答案:

答案 0 :(得分:0)

默认情况下,处理事件的函数是按给定分区顺序调用的。随着事件泵继续在其他线程的后台运行,来自同一分区的后续事件和对该函数的调用在后台排队。来自不同分区的事件可以同时处理,跨分区访问的任何共享状态都必须同步。

here

总而言之,如果您同步处理消息,您将拥有与消费者组中的分区数量一样多的并发线程。