Microsoft azure service bus api - 如何在订阅描述上添加AutoDeleteOnIdle

问题描述 投票:1回答:1

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

事情是,在教程中,作者使用xml主体发送到API,它运作良好,但我想在xlm SubscriptionDescription内添加属性AutoDeleteOnIdle,但我一直收到错误的请求与响应«指定的资源描述是无效”。

我试图在网上搜索这个xml结构以及如何找到它..但是我找不到任何doc!即使我检查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个回答
0
投票

我发现问题是什么,我不知道我需要为xml体键入一个特殊格式的XSD dates

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

<AutoDeleteOnIdle>PT10M</AutoDeleteOnIdle>我应该发送。

© www.soinside.com 2019 - 2024. All rights reserved.