Configurare le applicazioni per l'invio o la ricezione dei messaggi tramite un hub eventi

Completato

Dopo aver creato e configurato l'hub eventi, è necessario configurare le applicazioni per inviare e ricevere i flussi di dati di eventi tramite l'hub.

Una soluzione di elaborazione dei pagamenti, ad esempio, usa un'applicazione mittente per raccogliere i dati della carta di credito di un cliente e un'applicazione ricevitore per verificare la validità della carta di credito.

Esistono differenze nella configurazione di un'applicazione Java rispetto a un'applicazione .NET. Tuttavia, i principi sono gli stessi per consentire alle applicazioni di connettersi a un hub eventi e di inviare o ricevere correttamente messaggi.

Quali sono i requisiti minimi di Hub eventi per la configurazione di un'applicazione?

Per configurare un'applicazione per l'invio di messaggi a un hub eventi, è necessario specificare le informazioni seguenti in modo da consentire all'applicazione di creare le credenziali di connessione:

  • Nome dello spazio dei nomi di Hub eventi
  • Nome hub eventi
  • Nome criteri di accesso condiviso
  • Chiave di accesso condiviso primaria

Per configurare un'applicazione per la ricezione di messaggi da un hub eventi, specificare le informazioni seguenti in modo da consentire all'applicazione di creare le credenziali di connessione:

  • Nome dello spazio dei nomi di Hub eventi
  • Nome hub eventi
  • Nome criteri di accesso condiviso
  • Chiave di accesso condiviso primaria
  • Nome account di archiviazione
  • Stringa di connessione dell'account di archiviazione
  • Nome del contenitore dell'account di archiviazione

In presenza di un'applicazione ricevente che archivia i messaggi in Archiviazione BLOB di Azure, è anche necessario configurare un account di archiviazione.

Comandi dell'interfaccia della riga di comando di Azure per creare un account di archiviazione standard per uso generico

Nell'interfaccia della riga di comando di Azure è disponibile un set di comandi che consentono di creare e gestire un account di archiviazione. Tali comandi vengono usati nell'unità successiva, ma ecco un riepilogo dei comandi per ora.

Suggerimento

Sono disponibili numerosi moduli MS Learn che riguardano gli account di archiviazione, a partire dal modulo Introduzione ad Archiviazione di Azure.

Comando Descrizione
storage account create Crea un account di archiviazione per uso generico v2
storage account key list Recupera la chiave dell'account di archiviazione.
storage account show-connection-string Recupera la stringa di connessione per un account di archiviazione di Azure.
storage container create Creare un nuovo contenitore in un account di archiviazione.

Comando della shell per clonare il repository GitHub di un'applicazione

Git è uno strumento di collaborazione che usa un modello di controllo delle versioni distribuito ed è progettato per la collaborazione su progetti software e di documentazione. I client Git sono disponibili per più piattaforme, tra cui Windows, e la riga di comando di Git è inclusa in Azure Cloud Shell di Bash. GitHub è un servizio di hosting basato sul Web per i repository Git.

Se si dispone di un'applicazione ospitata come progetto in GitHub, è possibile creare una copia locale del progetto clonandone il repository tramite il comando git clone.

Modificare file in Cloud Shell

È possibile usare uno degli editor predefiniti in Cloud Shell per modificare tutti i file che compongono l'applicazione. Ad esempio, è possibile usare un editor predefinito per aggiungere lo spazio dei nomi dell'hub eventi, il nome dell'hub eventi, il nome dei criteri di accesso condiviso e la chiave primaria.

Azure Cloud Shell supporta nano, vim, emacs e l'editor di Cloud Shell (code). È sufficiente immettere il nome dell'editor desiderato per avviarlo nell'ambiente. Nell'unità successiva viene usato l'editor di Cloud Shell (code).

Riepilogo

Le applicazioni mittente e ricevitore devono essere configurate con informazioni specifiche sull'ambiente dell'hub eventi. È necessario creare un account di archiviazione se l'applicazione ricevitore archivia i messaggi in Archiviazione BLOB. Se l'applicazione è ospitata in GitHub, è necessario clonarla nella directory locale. Per aggiungere lo spazio dei nomi all'applicazione, è possibile usare un editor di testo come nano.