9

私が考えているシナリオは次のとおりです。Service Bus はインスタンス間の通信に使用されるため、サブスクリプションはサービス インスタンスごとに一意です。最終的に、インスタンスが正常にシャットダウンされない場合、そのサブスクリプションは削除されません。

サービス インスタンスが「停止」して再起動すると、サブスクリプションの以前の内容は無関係になり、破棄される可能性があります。

では、カスタムのオーファン検出メカニズムに頼ることなく、Service Bus サブスクリプションの「有効期限」を設定したり、同様のものをシミュレートしたりする方法はありますか?

4

3 に答える 3

5

その正確な機能は、次のリリースのいずれかのバックログにあります。つまり、Azure では、ロール環境の instance-id を使用してサブスクリプションの名前を作成し、インスタンスを再起動してサブスクリプションを再利用することができます。インスタンス ID 名は安定しています。

編集: 機能は AutoDeleteOnIdle ですhttps://docs.microsoft.com/en-us/dotnet/api/microsoft.servicebus.messaging.subscriptiondescription

于 2012-11-03T07:12:08.897 に答える