2

我正在使用 Azure 服务总线主题,但遇到了一个奇怪的问题。

在下面的代码中,我尝试删除订阅(如果存在),然后再次创建它。但是,调用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);

此外,如果我查看管理门户中的订阅列表,我看不到我尝试删除并重新创建的订阅。

4

1 回答 1

0

我猜这可能是一个时间问题。在尝试重新创建订阅之前,您可以尝试稍等片刻吗?顺便说一句,为什么要删除并再次创建?您是否要以这种方式清除主题?

于 2019-12-04T12:29:02.943 回答