Ereignisformat

Eventarc liefert unabhängig vom Anbieter Ereignisse an das Ziel im CloudEvents-Format (cloudevents.io) im Binärinhaltsmodus.

CloudEvents ist die offene Standardspezifikation der Cloud Native Computing Foundation für die allgemeine Beschreibung von Ereignis-Metadaten. Die Verwendung einer Standardmethode zum Beschreiben von Ereignismetadaten sorgt für Konsistenz, Barrierefreiheit und Übertragbarkeit.

Bei einem CloudEvent im Binärinhaltsmodus werden die Kontextattribute als HTTP-Header beschrieben. Die Namen der HTTP-Header sind die Namen der Kontextattribute mit dem Präfix ce-. Der Header Content-Type gibt den Medientyp an, in dem die Ereignisdaten codiert sind.

Ziele verwenden Ereignisse über eine HTTP-Protokollbindung.

Bei Workflows-Zielen konvertiert der Workflows-Dienst das Ereignis in ein JSON-Objekt und übergibt das Ereignis als Laufzeitargument an die Workflowausführung.

Nachrichtenbindung definieren (Eventarc Advanced)

Sie können eine Nachrichtenbindung definieren und eine neue HTTP-Anfrage erstellen. Weitere Informationen finden Sie unter Empfangene Ereignisse transformieren.

Empfangene Ereignisse formatieren (Eventarc Advanced)

Sie können eine Pipeline so konfigurieren, dass Ereignisdaten in einem bestimmten Format erwartet werden. Alternativ können Sie Ereignisdaten von einem unterstützten Format in ein anderes konvertieren, bevor sie an ein Ziel gesendet werden. Möglicherweise müssen Sie Ereignisse an einen Endpunkt weiterleiten, der nur Avro- oder Protobuf-Daten akzeptiert. Die folgenden Formatkonvertierungen werden unterstützt:

  • Avro zu JSON
  • Avro zu Protobuf
  • JSON zu Avro
  • JSON to Protobuf
  • Protobuf zu Avro
  • Protobuf to JSON

Weitere Informationen finden Sie unter Empfangene Ereignisse formatieren.