Argomenti personalizzati in Griglia di eventi di Azure

Un argomento di Griglia di eventi fornisce un endpoint in cui l'origine invia eventi. Il server di pubblicazione crea un argomento di Griglia di eventi e decide se un'origine evento richiede un argomento o più argomenti. L'argomento viene usato per una raccolta di eventi correlati. Per rispondere a determinati tipi di eventi, i sottoscrittori decidono quali sono argomenti da sottoscrivere.

Gli argomenti personalizzati sono argomenti di applicazioni e di terze parti. Quando si crea o si ha accesso a un argomento personalizzato, viene visualizzato l'argomento personalizzato nella sottoscrizione. Gli argomenti personalizzati supportano il recapito push. Consultare quando usare il recapito pull o push per decidere se il recapito push è l'approccio appropriato in base alle esigenze.

Quando si progetta l'applicazione, è necessario decidere quanti argomenti creare. Per soluzioni relativamente grandi, creare un argomento personalizzato per ogni categoria di eventi correlati. Si consideri, ad esempio, un'applicazione che gestisce gli account utente e un'altra applicazione sugli ordini dei clienti. È improbabile che tutti i sottoscrittori di eventi vogliano eventi di entrambe le applicazioni. Per separare i problemi, creare due argomenti: uno per ogni applicazione. Consentire ai gestori eventi di sottoscrivere l'argomento in base ai requisiti. Per le soluzioni di piccole dimensioni, è preferibile inviare tutti gli eventi a un singolo argomento. I sottoscrittori di eventi possono filtrare in base ai tipi di eventi desiderati.

Schema di eventi

Gli argomenti personalizzati supportano due tipi di schemi di eventi: eventi cloud e schema di Griglia di eventi.

Schema evento cloud

Oltre allo schema di eventi predefinito, Griglia di eventi di Azure supporta in modo nativo gli eventi nell'implementazione JSON di CloudEvents v1.0 e nel binding del protocollo HTTP. CloudEvents è una specifica aperta per la descrizione dei dati degli eventi.

CloudEvents semplifica l'interoperabilità fornendo uno schema di eventi comune per la pubblicazione e l'utilizzo di eventi. Questo schema consente strumenti uniformi, modi standard di routing e gestione degli eventi e un modo comune per deserializzare gli eventi. Con uno schema comune, è possibile integrare più facilmente il lavoro tra le piattaforme.

Nota

Per altre informazioni, vedere Schema di eventi cloud.

Schema di eventi di Griglia di eventi

Quando si usa lo schema di eventi di Griglia di eventi, è possibile specificare le proprietà specifiche dell'applicazione nell'oggetto dati .

[
  {
    "topic": string,
    "subject": string,
    "id": string,
    "eventType": string,
    "eventTime": string,
    "data":{
      object-unique-to-each-publisher
    },
    "dataVersion": string,
    "metadataVersion": string
  }
]

Nota

Per altre informazioni, vedere Schema di eventi di Griglia di eventi.

Le sezioni seguenti forniscono collegamenti alle esercitazioni per creare argomenti personalizzati usando portale di Azure, l'interfaccia della riga di comando, PowerShell e i modelli di Azure Resource Manager (ARM).

esercitazioni portale di Azure

Posizione Descrizione
Guida introduttiva: creare e instradare eventi personalizzati con il portale di Azure Illustra come usare il portale per inviare gli eventi personalizzati.
Guida introduttiva: instradare eventi personalizzati ad Archiviazione code di Azure Descrive come inviare eventi personalizzati a un archivio code.
Come inserire post sull'argomento personalizzato Descrive come pubblicare un evento in un argomento personalizzato.

Esercitazioni dell'interfaccia della riga di comando di Azure

Posizione Descrizione
Guida introduttiva: creare e instradare eventi personalizzati con l'interfaccia della riga di comando di Azure Illustra come usare l'interfaccia della riga di comando di Azure per inviare gli eventi personalizzati.
Interfaccia della riga di comando di Azure: creare un argomento personalizzato di Griglia di eventi Script di esempio che crea un argomento personalizzato. Lo script recupera l'endpoint e una chiave.
Interfaccia della riga di comando di Azure sottoscrive eventi per un argomento personalizzato Script di esempio che crea una sottoscrizione per un argomento personalizzato. Invia eventi a un webhook.

Esercitazioni su Azure PowerShell

Posizione Descrizione
Guida introduttiva: creare e instradare eventi personalizzati con Azure PowerShell Illustra come usare Azure PowerShell per inviare gli eventi personalizzati.
PowerShell: creare un argomento personalizzato di Griglia di eventi Script di esempio che crea un argomento personalizzato. Lo script recupera l'endpoint e una chiave.
PowerShell: sottoscrivere eventi per un argomento personalizzato Script di esempio che crea una sottoscrizione per un argomento personalizzato. Invia eventi a un webhook.

Esercitazioni sul modello di Resource Manager

Posizione Descrizione
Modello di Resource Manager: argomento personalizzato ed endpoint di webhook Un modello di Resource Manager che crea un argomento personalizzato e una sottoscrizione per l'argomento personalizzato. Invia eventi a un webhook.
Modello di Resource Manager: argomento personalizzato ed endpoint di Hub eventi Un modello di Resource Manager che crea una sottoscrizione per l'argomento personalizzato. Invia eventi in Hub eventi di Azure.

Nota

Gemelli digitali di Azure può instradare le notifiche degli eventi ad argomenti personalizzati creati con Griglia di eventi. Per altre informazioni, vedere Endpoint e route di eventi nella documentazione di Gemelli digitali di Azure.

Passaggi successivi

Fai riferimento ai seguenti articoli: