我是Azure Event hub的新手。
根据示例,Azure Event Hub客户端中有一个“发送”方法,它同步发送事件,但在Receiver端有一些同步。
要实现Receiver,我们必须使用Event Processor Host类,但所有注册事件都是Async。
如何同步触发接收器?
答案 0 :(得分:0)
默认情况下,处理事件的函数是按给定分区顺序调用的。随着事件泵继续在其他线程的后台运行,来自同一分区的后续事件和对该函数的调用在后台排队。来自不同分区的事件可以同时处理,跨分区访问的任何共享状态都必须同步。
见here
总而言之,如果您同步处理消息,您将拥有与消费者组中的分区数量一样多的并发线程。