Formato de evento

Eventarc envía eventos, independientemente del proveedor, al destino de destino en formato CloudEvents (cloudevents.io) en modo de contenido binario.

CloudEvents es la especificación estándar abierta de Cloud Native Computing Foundation para describir metadatos de eventos de forma común. Si se usa una forma estándar de describir los metadatos de los eventos, se garantiza la coherencia, la accesibilidad y la portabilidad.

Los atributos de contexto de un CloudEvent en modo de contenido binario se describen como encabezados HTTP. Los nombres de los encabezados HTTP son los nombres de los atributos de contexto con el prefijo ce-. El encabezado Content-Type refleja el tipo de contenido multimedia en el que se codifican los datos del evento.

Los destinos consumen eventos mediante un enlace de protocolo HTTP.

En el caso de los destinos de Workflows, el servicio Workflows convierte el evento en un objeto JSON y lo transfiere a la ejecución del flujo de trabajo como argumento de tiempo de ejecución.

Definir una vinculación de mensajes (Eventarc Advanced)

Puedes definir un enlace de mensajes y crear una solicitud HTTP. Para obtener más información, consulta Definir un enlace de mensaje.

Formatear eventos recibidos (Eventarc Advanced)

Puede configurar una canalización para que espere datos de eventos en un formato específico o, antes de que los eventos se envíen a un destino, puede convertir los datos de eventos de un formato admitido a otro. Por ejemplo, puede que tenga que enrutar eventos a un endpoint que solo acepte datos Avro o Protobuf. Se admiten las siguientes conversiones de formato:

  • De Avro a JSON
  • De Avro a Protobuf
  • De JSON a Avro
  • De JSON a Protobuf
  • De Protobuf a Avro
  • De Protobuf a JSON

Para obtener más información, consulta Formatear eventos recibidos.