【问题标题】:SubscriptionExists returns false, but CreateSubscription throws 409 errorSubscriptionExists 返回 false,但 CreateSubscription 抛出 409 错误
【发布时间】:2015-09-04 08:46:33
【问题描述】:

我正在使用 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);

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

【问题讨论】:

    标签: azureservicebus azure-servicebus-topics


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-03-08
      • 2017-06-17
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      • 2021-10-06
      • 2015-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多