你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

简化的 REST API 集

用于管理实体的简化 REST API 集如下:

  • 对任何未占用的命名节点(例如 / 或 /test)执行 GET 是一个发现操作,将返回列出子项的 AtomPub 源。 它仅返回“即时节点”。 例如,如果队列位于 A/B/C,此时若对“/”执行 GET,则将返回“/A”。 如果对“/A”执行 GET,则将只返回“/A/B”,依此类推。

  • 对任何已占用的节点(例如 /test1/test2、/test1/example 或 /test2)执行“GET”是一个 get 操作,将返回 AtomPub 条目以及相关描述。

  • 对任何未占用的节点执行“PUT”是一个 create 操作。 请求正文是 AtomPub 条目以及相关描述。

  • 对任何已占用的节点执行“DELETE”是一个 delete 操作。

  • 对任何未占用的节点执行“DELETE”将被忽略,返回“成功”。

实体说明

使用 元素描述 QueueDescription 队列。 可以直接从 QueueDescription .NET Framework 类推断元素的详细信息架构。 因此,用于创建或更新队列的 XML 有效负载可能采用以下形式,其中所有省略的属性都假定其默认值:

<?xml version="1.0" encoding="utf-8" ?>  
<entry xmlns="http://www.w3.org/2005/Atom">  
  <content type="application/xml">  
    <QueueDescription xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect">
       <LockDuration>T1M</LockDuration>
    </QueueDescription>
  </content>  
</entry>  

主题使用 元素进行 <TopicDescription> 描述。 可以从 TopicDescription .NET Framework 类直接推断元素的详细信息架构。

订阅使用 <SubscriptionDescription> 元素进行描述。 可以从 SubscriptionDescription .NET Framework 类直接推断元素的详细信息架构。

订阅是 Topics 的从属,因此必须在现有主题的“订阅”集合中创建。 如果主题的实体路径为 https://{serviceNamespace}.servicebus.windows.net/{topic-name},则创建新订阅的正确路径为 https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}。 订阅名称不能有多个段。

规则通过 <RuleDescription> 元素进行描述。 元素的详细信息架构可以直接从 RuleDescription .NET Framework 类推断出来。

规则是主题订阅的从属,因此必须在现有主题订阅的“rules”集合中创建。 如果主题订阅的实体路径为 https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name},则创建新规则的正确路径为 https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}/rules/{rule-name}。 订阅名称不能有多个段。