Проверка после каждого сообщения не очень хорошая идея. Я бы порекомендовал вам контрольную точку после каждой партии сообщений, которую вы обработали, например, после каждых 50 сообщений (я думаю, что число зависит от того, сколько сообщений вы обрабатываете и т. Д. c ...)
Кроме того, вы должны подумать о том, как вы справляетесь с сообщениями, которые обрабатываются дважды. Например, может произойти сбой вашего EventProcessorClient
, что означает, что он возобновит чтение из EventHub с последней позиции контрольной точки. В этом случае вы прочитаете некоторые сообщения, которые вы, возможно, уже обработали. Так что в этом случае вам нужно подумать о механизме, который может справиться с этим.