Partager via


Utiliser Azure CLI pour créer un espace de noms Service Bus et une file d’attente

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.

QueueConcepts

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

  1. Connectez-vous au portail Azure.

  2. 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 .

  3. 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 eastus
    
  4. Exé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 eastus
    
  5. Exé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, ContosoRG est le groupe de ressources que vous avez créé à l’étape précédente. ContosoSBusNS est 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 ContosoOrdersQueue
    
  6. Exé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 tsv    
    

    Notez 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 .