0

ASB トピックにイベントを送信し続けるプロセス (プロセス A) があります。トピックには複数のコンシューマーが存在するため、複数のサブスクリプションがあります。したがって、コンシューマーのプロセスの 1 つがダウンしているとしましょう。これにより、メッセージが消費されないため、トピックがいっぱいになります。これは、ASB トピックにメッセージを完全に送信できないため、プロセス A も失敗することを意味しますか?

4

2 に答える 2

1

さらに 2 つの確認事項があります。

  1. エンティティのサイズにカウントされるデッド レター キューがいっぱいになっていないことを確認します。
  2. メッセージごとに機能するサブスクリプションが少なくとも 1 つあることを確認してください。たとえば、ID=1 のメッセージを送信しても、ID=2 のサブスクリプションしかない場合、メッセージはバックアップされます。
于 2016-07-28T22:39:27.673 に答える
0

制限に達するとキューが停止します。

ただし、パーティショニング (16 個のパーティションすべて * 5 GB を使用) を使用すると、最大 80 GB を格納できます: https://azure.microsoft.com/en-us/blog/partitioned-service-bus-queues-and-topics/

もう 1 つの解決策は、自動転送を使用することです。これにより、トピックはすべてのメッセージを別のキュー/トピックに転送し ますhttps://azure.microsoft.com/en-us/documentation/articles/service-bus-auto-forwarding/ 5GB (パーティションを使用する場合は 80GB) の独自のキューを持つ

詳細情報: https://azure.microsoft.com/nl-nl/documentation/articles/service-bus-azure-and-service-bus-queues-compared-contrasted/ https://azure.microsoft.com/ en-us/documentation/articles/service-bus-quotas/

于 2016-07-28T12:38:28.193 に答える