Formato degli eventi

Eventarc pubblica gli eventi, indipendentemente dal provider, nella destinazione di destinazione in formato CloudEvents (cloudevents.io) in modalitร  di contenuti binari.

CloudEvents รจ la specifica standard aperta di Cloud Native Computing Foundation per descrivere i metadati degli eventi in modo comune. L'utilizzo di un modo standard per descrivere i metadati degli eventi garantisce coerenza, accessibilitร  e portabilitร .

Un CloudEvent in modalitร  di contenuti binari ha i suoi attributi di contesto descritti come intestazioni HTTP. I nomi delle intestazioni HTTP sono i nomi degli attributi di contesto con il prefisso ce-. L'intestazione Content-Type riflette il tipo di media in cui sono codificati i dati dell'evento.

Le destinazioni target utilizzano gli eventi tramite un binding del protocollo HTTP.

Per le destinazioni dei flussi di lavoro, il servizio Workflows converte l'evento in un oggetto JSON e lo passa all'esecuzione del flusso di lavoro come argomento runtime.

Definisci un binding del messaggio (Eventarc Advanced)

Puoi definire un collegamento del messaggio e creare una nuova richiesta HTTP. Per ulteriori informazioni, vedi Definire un binding del messaggio.

Formattare gli eventi ricevuti (Eventarc Advanced)

Puoi configurare una pipeline in modo che preveda i dati sugli eventi in un formato specifico oppure, prima che gli eventi vengano inviati a una destinazione, puoi convertire i dati sugli eventi da un formato supportato a un altro. Ad esempio, potresti dover indirizzare gli eventi a un endpoint che accetta solo dati Avro o Protobuf. Sono supportate le seguenti conversioni di formato:

  • Da Avro a JSON
  • Da Avro a Protobuf
  • Da JSON ad Avro
  • JSON to Protobuf
  • Da Protobuf ad Avro
  • Protobuf to JSON

Per maggiori informazioni, vedi Formattare gli eventi ricevuti.