【发布时间】:2018-07-19 13:55:57
【问题描述】:
我一直在处理来自 TopicClient 的大量超时,我认为这可能与对象的生命周期和处置有关。
我正在使用来自Microsoft.ServiceBus.Messaging 的TopicClient 类并阅读此Best Practices Guide 状态
您不应在发送消息后关闭消息传递工厂或队列、主题和订阅客户端,然后在发送下一条消息时重新创建它们。关闭消息传递工厂会删除与服务总线服务的连接,并在重新创建工厂时建立新的连接。
这让我感到困惑 - 本文档并未专门提及 TopicClient,但我假设它适用。也许这个假设是不正确的?
我可以将我的 TopicClient 存储在静态成员中以避免重新创建连接吗?有没有更好的方法来处理这个?我应该使用某种连接池机制吗?
【问题讨论】:
标签: azure azureservicebus