由于 Azure 服务总线将与队列或主题的最大并发连接数限制为 100,是否有一种方法可以用来查询我们的队列/主题以确定有多少并发连接?
我们知道我们可以捕获限制事件,但更喜欢主动方法,当系统处于高负载时,我们可以主动增加或减少队列/主题的数量。
这里的用例是一个等待回复消息的进程,其中回复来自一个长时间运行的进程,并且订阅使用关联过滤器来促进发布者和订阅者之间的双向通信。因此,我们必须有一个 BeginReceive() 来等待响应,并且每个这样的发布者将在他们的等待时间内消耗一个连接。系统已经在多个主题之间平衡了负载,但是我们需要一种方法来主动了解创建了多少主题,这样我们就不会经常受到限制,但同时也不会为此目的拥有过多的主题。