Вы можете сравнить Последовательность сообщений текущего обрабатываемого сообщения с последним порядковым номером сообщения, полученного для раздела.Разница между этими цифрами заключается в том, насколько далеко отстало последнее сообщение, обработанное вами.Чтобы получить сведения о последнем сообщении, полученном в разделе, вам необходимо получить доступ к объекту PartitionContext .
Как я реализовал это, с помощью функции Azure и пользовательской метрики в Application Insights.Когда пакет сообщений получен, я вычисляю разницу между значениями и записываю метрику, что позволяет мне отслеживать это в Grafana и выдавать предупреждения при необходимости.
Я написал среднюю статью о том, как этого добиться, - https://medium.com/@dylanm_asos/azure-functions-event-hub-processing-8a3f39d2cd0f