Итак, я использую EventHubs для очереди данных, но для того, чтобы получить выгоду от буферизированного проглатывания, мне нужно знать, сколько элементов находится в разделе в любой момент времени. В зависимости от группы потребителей и идентификатора раздела это может дать огромное представление о том, какие приемники необходимо масштабировать или не выполнять, как ожидалось.Получить счетчик предметов для Azure EventHub
Я знаю, что вы можете создавать оповещения на основе количества сообщений, но то, что я действительно хочу, - это возможность запрашивать текущее количество элементов данного пространства имен, EventHub, группы потребителей или раздела (независимо от того, что доступно) изнутри мой код C#.
Я вижу, что вы можете легко получить размер очереди в байтах с использованием .NET ServiceBus API, но я не вижу способа получить счетчик элементов?
Похоже, то, о чем вы на самом деле просите, это способ рассказать о потребительском отставании различных разделов (или, по крайней мере, это то, что обычно требуется). Это «сколько предметов является данным потребителем в каждом разделе». Я бы предложил задать еще один вопрос, хотя я еще не написал этот очень необходимый код. Это обычная вещь для мониторинга с Apache Kafka. – cacsar