Azure Service Bus トピックを使用していますが、奇妙な問題が発生しています。
次のコードでは、サブスクリプションが存在する場合は削除してから、再度作成しようとしています。ただし、への呼び出しSubsciptionExists
は false を返しますが、その後のへの呼び出しはCreateSubscription
、サブスクリプションが既に存在することを示す 409 競合で失敗します。
私は何を間違っていますか?
// check to see if we need to delete the subscription first
if (_namespaceManager.SubscriptionExists(TopicName, subscriptionId))
{
_namespaceManager.DeleteSubscription(TopicName, subscriptionId);
}
// error here on create...
_namespaceManager.CreateSubscription(TopicName, subscriptionId);
また、管理ポータルでサブスクリプション リストを見ても、削除して再作成しようとしているサブスクリプションが表示されません。