Aracılığıyla paylaş


Basitleştirilmiş REST API kümeleri

Varlıkları yönetmek için basitleştirilmiş REST API kümeleri aşağıdaki gibidir:

  • Boş bir adlandırma düğümünde (örneğin, / veya /test) GET bir bulma işlemidir ve alt öğeleri listeleyen bir AtomPub akışı döndürür. Yalnızca "anında düğüm" döndürür. Örneğin, A/B/C'de kuyruklarınız varsa ve "/" üzerinde BIR GET gerçekleştirdiyseniz, "/A" döndürür. "/A" üzerinde GET gerçekleştirirseniz, yalnızca "/A/B" döndürür ve bu şekilde devam eder.

  • Herhangi bir işgal edilen düğümde (örneğin, /test1/test2, /test1/example veya /test2) "GET" bir alma işlemidir ve açıklamayı içeren bir AtomPub girdi döndürür.

  • Boş düğümlere karşı "PUT" bir oluşturma işlemidir. İstek gövdesi ve açıklamasıyla birlikte girdidir AtomPub .

  • Herhangi bir meşgul düğümde "DELETE" bir silme işlemidir.

  • Boş düğümlere karşı "DELETE" yok sayılır ve başarı döndürür.

Varlık Açıklamaları

Kuyruk bir öğeyle QueueDescription açıklanır. öğesinin ayrıntı şeması, QueueDescription .NET Framework sınıfından doğrudan çıkarılabilir. Bu nedenle, bir kuyruk oluşturmak veya güncelleştirmek için XML yükü aşağıdaki biçimde olabilir ve atlanmış tüm özellikler varsayılan değerlerini varsayar:

<?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>  

Konular öğesiyle <TopicDescription> açıklanır. öğesinin ayrıntı şeması topicdescription .NET Framework sınıfından doğrudan çıkarılabilir.

Abonelikler öğesiyle <SubscriptionDescription> açıklanır. öğesinin ayrıntı şeması, SubscriptionDescription .NET Framework sınıfından doğrudan çıkarılabilir.

Abonelikler Konuların astlarıdır ve bu nedenle mevcut bir konunun "abonelikler" koleksiyonu içinde oluşturulmalıdır. Konunun varlık yolu ise https://{serviceNamespace}.servicebus.windows.net/{topic-name}, yeni abonelik oluşturmak için doğru yol şeklindedir https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}. Abonelik adlarının birden çok kesimi olamaz.

Kurallar öğesiyle <RuleDescription> açıklanır. öğesinin ayrıntı şeması ruledescription .NET Framework sınıfından doğrudan çıkarılabilir.

Kurallar konu aboneliklerinin astlarıdır ve bu nedenle mevcut konu aboneliğinin "kurallar" koleksiyonu içinde oluşturulmalıdır. Konu aboneliğinin varlık yolu ise https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}, yeni kural oluşturmak için doğru yol şeklindedir https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}/rules/{rule-name}. Abonelik adlarının birden çok kesimi olamaz.