【问题标题】:Microsoft azure service bus api - How to add AutoDeleteOnIdle on subscription descriptionMicrosoft azure service bus api - 如何在订阅描述中添加 AutoDeleteOnIdle
【发布时间】:2019-04-08 20:58:17
【问题描述】:

我正在尝试制作一个使用服务总线 API 客户端的小型库。 我遵循了tutorial 来实现这个目标,并且我设法完成了几乎所有我需要的事情,除了一件事,为新创建的订阅添加 AutoDeleteOnIdle 属性。

事情是,在教程中,作者使用 xml body 发送到 API 并且效果很好,但我想在 xlm SubscriptionDescription 中添加属性 AutoDeleteOnIdle,但我一直收到错误的请求和响应 «指定的资源描述无效»。

我试图在网上搜索有关此 xml 结构以及如何找到它的信息。但我找不到任何文档!即使我检查了 xml 中指定的 shema,我也会被重定向到一个不存在的页面(对于 http://schemas.microsoft.com/netservices/2010/10/servicebus/connect)。

我正在使用 Microsoft.Azure.ServiceBus v.3.4.0 NuGet,Visual Studio 2017。

这是我一直在尝试添加 AutoDeleteOnIdle 属性的订阅描述。

Encoding.UTF8.GetBytes("<entry xmlns='http://www.w3.org/2005/Atom'><content type='application/xml'>" + "<SubscriptionDescription xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\">" + "</SubscriptionDescription></content></entry>");

代码在这个页面上:https://code.msdn.microsoft.com/Service-Bus-HTTP-client-fe7da74a

感谢您的帮助,

菲尔

【问题讨论】:

    标签: c# azure api servicebus


    【解决方案1】:

    我发现了问题所在,我不知道我需要为xml正文键入一个特殊格式XSD dates

    我添加了&lt;AutoDeleteOnIdle&gt;00:10:00&lt;/AutoDeleteOnIdle&gt;,因为文档说他们需要 ISO 格式,但实际上是:

    &lt;AutoDeleteOnIdle&gt;PT10M&lt;/AutoDeleteOnIdle&gt;我应该发送的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-08
      • 1970-01-01
      • 2020-05-30
      • 2015-07-16
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      相关资源
      最近更新 更多