Поскольку служебная шина Azure ограничивает максимальное количество одновременных подключений к очереди или теме до 100, есть ли метод, который мы можем использовать для запроса наших очередей / тем, чтобы определить, сколько существует одновременных подключений?
Мы знаем, что можем фиксировать события дросселирования, но очень предпочли бы активный подход, когда мы можем упреждающе увеличивать или уменьшать количество очередей / тем, когда система находится под большой нагрузкой.
Вариант использования здесь - это процесс, ожидающий ответного сообщения, где ответ исходит от длительного процесса, а подписка использует фильтр корреляции для облегчения двусторонней связи между издателем и подписчиком. Таким образом, мы должны запустить BeginReceive (), чтобы ожидать ответа, и каждый такой издатель будет использовать соединение в течение своего времени ожидания. Система уже распределяет нагрузку по нескольким темам, но нам нужен способ заблаговременно определять, сколько тем создается, чтобы нас не слишком часто ограничивали, но в то же время не было лишних тем для этой цели.