간소화된 REST API 집합

엔터티 관리를 위한 간소화된 REST API 집합은 다음과 같습니다.

  • / 또는 /test와 같은 점유되지 않은 명명 노드에 대한 GET은 자식 항목이 나열된 AtomPub 피드를 반환하는 검색 작업입니다. 이 작업에서는 "직계 노드"만 반환됩니다. 예를 들어 A/B/C에 큐가 있는데 "/"에 대해 GET을 수행하면 "/A"가 반환되고 "/A"에 대해 GET을 수행하면 "/A/B"만 반환되는 식입니다.

  • /test1/test2, /test1/example, /test2 등의 점유된 노드에 대한 "GET은" 설명이 포함된 AtomPub 항목을 반환하는 가져오기 작업입니다.

  • 점유되지 않은 노드에 대한 "PUT"은 만들기 작업입니다. 요청 본문은 설명이 포함된 AtomPub 항목입니다.

  • 점유된 노드에 대한 "DELETE"는 삭제 작업입니다.

  • 점유되지 않은 노드에 대한 "DELETE"는 무시되며 success를 반환합니다.

엔터티 설명

큐는 요소로 설명됩니다 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 클래스에서 직접 유추할 수 있습니다.

구독은 토픽의 하위 항목이므로 기존 토픽의 "구독" 컬렉션 내에서 만들어야 합니다. 토픽의 엔터티 경로가 https://{serviceNamespace}.servicebus.windows.net/{topic-name}이면 새 구독을 만들기 위한 올바른 경로는 입니다 https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}. 구독 이름에는 여러 세그먼트가 있을 수 없습니다.

규칙은 요소로 설명됩니다 <RuleDescription> . 요소에 대한 세부 스키마는 RuleDescription .NET Framework 클래스에서 직접 유추할 수 있습니다.

규칙은 토픽 구독의 하위 항목이므로 기존 토픽 구독의 "규칙" 컬렉션 내에서 만들어야 합니다. 토픽 구독의 엔터티 경로가 https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}인 경우 새 규칙을 만들기 위한 올바른 경로는 입니다 https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}/rules/{rule-name}. 구독 이름에는 여러 세그먼트가 있을 수 없습니다.