Ensembles d’API REST simplifiés
Les ensembles d'API REST simplifiés pour la gestion des entités sont comme suit :
GET sur un nœud d'attribution de noms inoccupé (par exemple, / ou /test) est une opération de découverte et renvoie des enfants de la liste de flux AtomPub. Elle renvoie uniquement le « nœud immédiat ». Par exemple, si vous avez des files d'attente sur A/B/C, et exécutez une opération GET sur « / », « /A » est renvoyé. Si vous exécutez un opération GET sur « /A », elle renvoie uniquement « /A/B », et ainsi de suite.
« GET » sur un nœud occupé (par exemple, /test1/test2, /test1/example ou /test2) est une opération d'obtention et renvoie une entrée
AtomPub
avec la description.« PUT » sur un nœud inoccupé est une opération de création. Le corps de la demande est une entrée
AtomPub
avec la description.« DELETE » sur un nœud occupé est une opération de suppression.
« DELETE » sur un nœud inoccupé est ignoré et renvoie une réussite.
Descriptions d’entité
Une file d’attente est décrite avec un QueueDescription
élément. Le schéma détaillé de l’élément peut être déduit directement à partir de la classe .NET Framework QueueDescription . La charge utile XML pour la création ou la mise à jour d’une file d’attente peut donc prendre la forme suivante, dans laquelle toutes les propriétés omises supposent leurs valeurs par défaut :
<?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>
Les rubriques sont décrites avec l’élément <TopicDescription>
. Le schéma détaillé de l’élément peut être déduit directement à partir de la classe .NET Framework TopicDescription .
Les abonnements sont décrits avec l’élément <SubscriptionDescription>
. Le schéma détaillé de l’élément peut être déduit directement de la classe SubscriptionDescription .NET Framework.
Les abonnements sont des subordonnés de Rubriques et doivent donc être créés dans la collection « abonnements » d’une rubrique existante. Si le chemin d’accès à l’entité de la rubrique est https://{serviceNamespace}.servicebus.windows.net/{topic-name}
, le chemin d’accès correct pour la création d’un abonnement est https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}
. Les noms d’abonnement ne peuvent pas avoir plusieurs segments.
Les règles sont décrites avec l’élément <RuleDescription>
. Le schéma détaillé de l’élément peut être déduit directement de la classe RuleDescription .NET Framework.
Les règles sont des subordonnés des abonnements à des rubriques et doivent donc être créées dans la collection « rules » d’un abonnement à une rubrique existante. Si le chemin d’accès à l’entité de l’abonnement à la rubrique est https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}
, le chemin d’accès correct pour la création d’une règle est https://{serviceNamespace}.servicebus.windows.net/{topic-name}/subscriptions/{subscription-name}/rules/{rule-name}
. Les noms d’abonnement ne peuvent pas avoir plusieurs segments.