2015-05-15 3 views
0

Я использую EventProcessorHost для получения сообщений от концентратора событий. Есть ли простой способ изменить максимальное количество сообщений, которые были сняты за раз. Сейчас по умолчанию 10, и я знаю, что при использовании обычного EventReciever относительно легко изменить значение по умолчанию, но я не мог найти никакой документации для использования EventProcessor.Azure Event хабы меняют минимум приемника

Я так хочу, когда ProcessEventsAsync называется максимальное количество сообщений, передаваемых в менее 10.

ответ

1

Вы можете сделать это путем предоставления EventProcessorOptions при регистрации EventProcessor с MaxBatchSize свойством модифицированной (https://msdn.microsoft.com/en-us/library/microsoft.servicebus.messaging.eventprocessoroptions.maxbatchsize.aspx). Например:

var eventProcessorHost = new EventProcessorHost(...); 

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

 Смежные вопросы

  • Нет связанных вопросов^_^