繁体   English   中英

UpdateSubscription生成(500)内部服务器错误

[英]UpdateSubscription generates (500) Internal Server Error

我正在尝试更新Azure Service Bus中的现有订阅,但出现(500)内部服务器错误。 我的代码如下:

        NamespaceManager nmg = NamespaceManager.CreateFromConnectionString("Endpoint=sb://My service bus endpoint with SAS");

        SubscriptionDescription sd = nmg.GetSubscription("topicname", "subscriptionName");

        sd.ForwardTo = "TopicNameToForward";

        nmg.UpdateSubscription(sd);

我在UpdateSubscription上收到错误。 错误中没有更多详细信息。 此外,我还可以执行所有其他操作(如创建主题,创建订阅等),但是只有在尝试设置“ ForwardTo”值时才会发生错误。 请帮忙

如果ForwardTo属性未设置为调用UpdateSubscription()时存在的有效主题,则将返回500个内部服务器错误。

例如,如果“ mytopic2”不存在,这将失败。

        var nsManager = NamespaceManager.CreateFromConnectionString(ConnectionString);

        if (!await nsManager.TopicExistsAsync(TopicName))
        {
            await nsManager.CreateTopicAsync(TopicName);
        }

        if (!await nsManager.SubscriptionExistsAsync(TopicName, SubscriptionName))
        {
            await nsManager.CreateSubscriptionAsync(TopicName, SubscriptionName);
        }

        var subDesc = await nsManager.GetSubscriptionAsync(TopicName, SubscriptionName);

        subDesc.ForwardTo = "myTopic2";

        await nsManager.UpdateSubscriptionAsync(subDesc);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM