Condividi tramite


Usare Azure PowerShell per creare uno spazio dei nomi del bus di servizio e una coda

Questo argomento di avvio rapido illustra come creare uno spazio dei nomi del bus di servizio e una coda con Azure PowerShell. Spiega anche come ottenere le credenziali di autorizzazione che un'applicazione client può utilizzare per inviare/ricevere messaggi da e verso la coda.

Informazioni sulle code del bus di servizio

Le code del bus di servizio supportano un modello di comunicazione con messaggistica negoziata . Quando si usano code, i componenti di un'applicazione distribuita non comunicano direttamente tra loro; scambiano invece messaggi tramite una coda, che funge da intermediario (broker). Un producer di messaggi (mittente) invia un messaggio alla coda e quindi prosegue con la relativa elaborazione. In modo asincrono, il consumer di messaggi (ricevitore) recupera il messaggio dalla coda e lo elabora. Il producer non deve attendere una risposta dal consumer per continuare a elaborare e inviare altri messaggi. Le code consentono un recapito dei messaggi di tipo FIFO (First In, First Out) a uno o più consumer concorrenti. In base a questo metodo, in genere i messaggi vengono ricevuti ed elaborati nell'ordine temporale in cui sono stati aggiunti alla coda e ogni messaggio viene ricevuto ed elaborato da un solo consumer.

QueueConcepts

Le code del bus di servizio sono una tecnologia di carattere generale che può essere usata in numerosi scenari:

  • Comunicazione tra ruoli Web e di lavoro in un'applicazione Azure multilivello.
  • Comunicazione tra app locali e app ospitate in Azure in una soluzione ibrida.
  • Comunicazione tra componenti di un'applicazione distribuita in esecuzione in locale in organizzazioni diverse o in reparti diversi della stessa organizzazione.

L'uso delle code consente la scalabilità delle applicazioni e garantisce maggiore resilienza all'architettura.

Prerequisiti

Per completare questo argomento di avvio rapido, assicurarsi di avere una sottoscrizione di Azure. Se non si ha una sottoscrizione di Azure, è possibile creare un account gratuito prima di iniziare.

In questa guida introduttiva si usa Azure Cloud Shell che è possibile avviare dopo l'accesso al portale di Azure. Per informazioni dettagliate su Azure Cloud Shell, vedere Panoramica di Azure Cloud Shell. È anche possibile installare e usare Azure PowerShell nel computer.

Effettuare il provisioning delle risorse

  1. Accedere al portale di Azure.

  2. Avviare Azure Cloud Shell selezionando l'icona indicata nell'immagine seguente:

  3. Nella finestra Cloud Shell in basso passare da Bash a PowerShell.

    Switch to PowerShell mode

  4. Usare il comando seguente per creare un gruppo di risorse di Azure. Se si vuole, aggiornare il nome del gruppo di risorse e la località.

    New-AzResourceGroup –Name ContosoRG –Location eastus
    
  5. Usare il comando seguente per creare uno spazio dei nomi per la messaggistica del bus di servizio. In questo esempio ContosoRG è il gruppo di risorse creato nel passaggio precedente. ContosoSBusNS è il nome dello spazio dei nomi del bus di servizio creato in tale gruppo di risorse.

    New-AzServiceBusNamespace -ResourceGroupName ContosoRG -Name ContosoSBusNS -Location eastus
    
  6. Eseguire il comando seguente per creare una coda nello spazio dei nomi creato nel passaggio precedente.

    New-AzServiceBusQueue -ResourceGroupName ContosoRG -NamespaceName ContosoSBusNS -Name ContosoOrdersQueue 
    
  7. Ottenere la stringa di connessione primaria per lo spazio dei nomi. Questa stringa di connessione verrà usata per connettersi alla coda e inviare e ricevere messaggi.

    Get-AzServiceBusKey -ResourceGroupName ContosoRG -Namespace ContosoSBusNS -Name RootManageSharedAccessKey
    

    Prendere nota della stringa di connessione e del nome della coda. Serviranno per inviare e ricevere messaggi.

Passaggi successivi

In questo articolo è stato creato uno spazio dei nomi del bus di servizio e una coda nello spazio dei nomi. Per informazioni su come inviare/ricevere messaggi da e verso la coda, vedere uno degli argomenti di avvio rapido nella sezione Inviare e ricevere messaggi.