Azure事件中心更改了接收方的最小值

时间:2015-05-15 00:04:07

标签: azure azure-eventhub

我使用EventProcessorHost从事件中心获取消息。是否有一种简单的方法可以更改一次拉出的最大消息数。现在默认值是10,我知道在使用普通的EventReciever时,更改默认值相对容易,但是在找到使用EventProcessor的时候我找不到任何文档。

我希望在调用ProcessEventsAsync时传入的最大邮件数小于10.

1 个答案:

答案 0 :(得分:1)

您可以通过在注册EventProcessor并修改MaxBatchSize属性(https://msdn.microsoft.com/en-us/library/microsoft.servicebus.messaging.eventprocessoroptions.maxbatchsize.aspx)时提供EventProcessorOptions来实现。 例如:

 var eventProcessorHost = new EventProcessorHost(...);

 await eventProcessorHost.RegisterEventProcessorAsync<MyEventProcessor>(new EventProcessorOptions{MaxBatchSize = 5});