c# - Microsoft azure 服务总线 api - 如何在订阅描述上添加 AutoDeleteOnIdle

标签 c# azure api servicebus

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

事情是,在教程中,作者使用 xml 正文发送到 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

感谢您的帮助,

菲尔

最佳答案

我发现了问题所在,我不知道我需要输入特殊格式XSD dates对于 xml 正文。

我正在添加<AutoDeleteOnIdle>00:10:00</AutoDeleteOnIdle>因为文档说他们需要 ISO 格式,但实际上是:

<AutoDeleteOnIdle>PT10M</AutoDeleteOnIdle>我应该已经发送了。

关于c# - Microsoft azure 服务总线 api - 如何在订阅描述上添加 AutoDeleteOnIdle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55581651/

相关文章:

c#连续读取文件

c# - 如何使用 Visual Studio + ReSharper 禁用不需要的自动完成功能?

c# - 检查嵌套 AD 组中的用户成员资格

php - 以 API 为中心的 Web 应用程序文件上传

json - 无法从 API 解码 JSON 数据

java - 如何将React端口更改为API端口?

c# - Linq-to-SQL 帮助 - 选择重复行

c# - Google 登录可以在本地主机和测试服务器上使用,但不能在 azure 网站(应用程序服务)上使用

azure - 等待事件中的等待时间可以是可变的吗?

python-3.x - 分区键作为 python azure 存储表中的变量