Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce guide de démarrage rapide vous montre comment créer un espace de noms Service Bus et une file d’attente à l’aide d’Azure CLI. Il vous montre également comment obtenir des informations d’identification d’autorisation qu’une application cliente peut utiliser pour envoyer/recevoir des messages vers/depuis la file d’attente.
Qu’est-ce que les files d’attente Service Bus ?
Les files d’attente Service Bus prennent en charge un modèle de communication de messagerie répartie . Lorsque vous utilisez des files d’attente, les composants d’une application distribuée ne communiquent pas directement entre eux ; au lieu de cela, ils échangent des messages via une file d’attente, qui agit en tant qu’intermédiaire (répartiteur). Un producteur de messages (expéditeur) remet un message à la file d’attente, puis poursuit son traitement. De façon asynchrone, un consommateur de messages (récepteur) extrait le message de la file d’attente et le traite. Le producteur n’a pas besoin d’attendre une réponse du consommateur pour continuer à traiter et envoyer d’autres messages. Les files d’attente offrent la remise de messages First In, First Out (FIFO) à un ou plusieurs consommateurs concurrents. Autrement dit, les messages sont généralement reçus et traités par les récepteurs dans l’ordre dans lequel ils ont été ajoutés à la file d’attente, et chaque message est reçu et traité par un seul consommateur de messages.
Les files d’attente Service Bus sont une technologie à usage général qui peut être utilisée pour un large éventail de scénarios :
- Communication entre les rôles web et de travail dans une application Azure multiniveau.
- Communication entre les applications locales et les applications hébergées par Azure dans une solution hybride.
- Communication entre les composants d’une application distribuée s’exécutant localement dans différentes organisations ou services d’une organisation.
L’utilisation de files d’attente vous permet de mettre à l’échelle vos applications plus facilement et d’améliorer la résilience de votre architecture.
Prerequisites
Si vous n’avez pas d’abonnement Azure, vous pouvez créer un compte gratuit avant de commencer.
Dans ce guide de démarrage rapide, vous utilisez Azure Cloud Shell que vous pouvez lancer après vous être connecté au portail Azure. Pour plus d’informations sur Azure Cloud Shell, consultez Vue d’ensemble d’Azure Cloud Shell. Vous pouvez également installer et utiliser Azure PowerShell sur votre ordinateur.
Provisionner des ressources
Connectez-vous au portail Azure.
Lancez Azure Cloud Shell en sélectionnant l’icône affichée dans l’image suivante. Basculez en mode Bash si Cloud Shell est en mode PowerShell .
Exécutez la commande suivante pour créer un groupe de ressources Azure. Mettez à jour le nom du groupe de ressources et l’emplacement si vous le souhaitez.
az group create --name ContosoRG --location eastusExécutez la commande suivante pour créer un espace de noms de messagerie Service Bus.
az servicebus namespace create --resource-group ContosoRG --name ContosoSBusNS --location eastusExécutez la commande suivante pour créer une file d’attente dans l’espace de noms que vous avez créé à l’étape précédente. Dans cet exemple,
ContosoRGest le groupe de ressources que vous avez créé à l’étape précédente.ContosoSBusNSest le nom de l’espace de noms Service Bus créé dans ce groupe de ressources.az servicebus queue create --resource-group ContosoRG --namespace-name ContosoSBusNS --name ContosoOrdersQueueExécutez la commande suivante pour obtenir la chaîne de connexion principale de l’espace de noms. Vous utilisez cette chaîne de connexion pour vous connecter à la file d’attente et envoyer et recevoir des messages.
az servicebus namespace authorization-rule keys list --resource-group ContosoRG --namespace-name ContosoSBusNS --name RootManageSharedAccessKey --query primaryConnectionString --output tsvNotez la chaîne de connexion et le nom de la file d’attente. Vous les utilisez pour envoyer et recevoir des messages.
Étapes suivantes
Dans cet article, vous avez créé un espace de noms Service Bus et une file d’attente dans l’espace de noms. Pour savoir comment envoyer/recevoir des messages vers/depuis la file d’attente, consultez l’un des guides de démarrage rapide suivants dans la section Envoyer et recevoir des messages .