私は TopicClient からの一連のタイムアウトを扱ってきましたが、オブジェクトの有効期間と破棄に関連している可能性があると思います。
このベスト プラクティス ガイドの状態のTopicClient
クラスを使用してMicrosoft.ServiceBus.Messaging
読んでいます
メッセージを送信した後、メッセージング ファクトリまたはキュー、トピック、およびサブスクリプション クライアントを閉じて、次のメッセージを送信するときにそれらを再作成しないでください。メッセージング ファクトリを閉じると Service Bus サービスへの接続が削除され、ファクトリの再作成時に新しい接続が確立されます。
これは私を混乱させます - この文書は特に言及していませんTopicClient
が、私はそれが当てはまると仮定しています. もしかして、この仮定は間違っているのでしょうか?
接続の再作成を避けるために、TopicClient を静的メンバーに保存することはできますか? これを処理するより良い方法はありますか?代わりに使用する必要がある何らかの接続プーリング メカニズムはありますか?