1
TopicClient
クラスを使用して、Azureサービスバストピックがいっぱいの場合は、にメッセージを送信する前に、(プログラムによって)Azure Service Busのトピックがいっぱいであることを確認してください
TopicClient
クラスを使用して、Azureサービスバストピックがいっぱいの場合は、にメッセージを送信する前に、(プログラムによって)Azure Service Busのトピックがいっぱいであることを確認してください
Topic
をTopicClient
を使用して取得すると、タイプTopicDescription
のオブジェクトの情報が得られます。 TopicDescription
には、MaxSizeInMegabytes
(トピックの最大割り当て量を指定します)とSizeInBytes
(トピックの現在のサイズが表示されます)の2つのプロパティがあります。これらの2つを使用して、トピックがいっぱいであるかどうかを判断できます。
注意:おそらくパフォーマンスに影響するので、私は各送信操作の前にそれをすることを嫌っています – Mikhail
エンティティの管理や状態と関係するものはすべてパフォーマンスヒットです:)それに追加するには、あなたはこれをテストする必要がありますか?おそらくあなたは間違ったサイズの話題を持っていますか?または、2つの長い間オフラインになっていて、そのメッセージが積もっているサブスクライバがありますか?私が後にしているのは、発行者はすべての出版物のトピックのサイズについて心配すべきではないということです。 –