Set REST API yang disederhanakan

Set REST API yang disederhanakan untuk mengelola entitas adalah sebagai berikut:

  • GET pada node penamaan yang tidak ditempati (misalnya, / atau /test) adalah operasi penemuan dan mengembalikan anak daftar umpan AtomPub. Ini hanya akan mengembalikan "simpul langsung." Misalnya, jika Anda memiliki antrean di A/B/C, dan melakukan GET pada "/", itu mengembalikan "/A". Jika Anda melakukan GET pada "/A", get hanya mengembalikan "/A/B", dan sebagainya.

  • "GET" terhadap node yang ditempati (misalnya, /test1/test2, /test1/example, atau /test2) adalah operasi get dan mengembalikan AtomPub entri dengan deskripsi.

  • "PUT" terhadap node yang tidak ditempati adalah operasi buat. Isi permintaan adalah dan AtomPub entri dengan deskripsi.

  • "DELETE" terhadap simpul yang ditempati adalah operasi penghapusan.

  • "DELETE" terhadap simpul yang tidak ditempati diabaikan dan mengembalikan keberhasilan.

Deskripsi Entitas

Antrean dijelaskan dengan QueueDescription elemen . Skema detail untuk elemen dapat langsung disimpulkan dari kelas .NET Framework QueueDescription. Payload XML untuk membuat atau memperbarui antrean oleh karena itu dapat mengambil formulir berikut, di mana semua properti yang dihilangkan mengasumsikan nilai defaultnya:

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

Topik dijelaskan dengan <TopicDescription> elemen . Skema detail untuk elemen dapat langsung disimpulkan dari TopicDescription .NET Framework kelas.

Langganan dijelaskan dengan <SubscriptionDescription> elemen . Skema detail untuk elemen dapat langsung disimpulkan dari kelas subscriptionDescription .NET Framework.

Langganan adalah subordinat Topik dan oleh karena itu harus dibuat dalam koleksi "langganan" dari topik yang ada. Jika jalur entitas topik adalah https://{serviceNamespace}.servicebus.windows.net/{topic-name}, jalur yang benar untuk membuat langganan baru adalah https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}. Nama langganan tidak boleh memiliki beberapa segmen.

Aturan dijelaskan dengan <RuleDescription> elemen . Skema detail untuk elemen dapat langsung disimpulkan dari kelas .NET Framework RuleDescription.

Aturan adalah subordinat langganan topik dan oleh karena itu harus dibuat dalam kumpulan "aturan" dari langganan topik yang ada. Jika jalur entitas langganan topik adalah https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}, jalur yang benar untuk membuat aturan baru adalah https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}/rules/{rule-name}. Nama langganan tidak boleh memiliki beberapa segmen.