事件格式

Eventarc 使用二进制内容模式下的 CloudEvents (cloudevents.io) 格式将事件(无论提供方为何)传递到目标目的地。

CloudEvents 是 Cloud Native Computing Foundation 的开放标准规范,用于以通用方式描述事件元数据。使用标准方法描述事件元数据可确保一致性、可访问性和可移植性。

二进制内容模式下的 CloudEvent 具有以 HTTP 标头形式描述的上下文属性。HTTP 标头的名称是前缀为 ce- 的上下文属性名称。Content-Type 标头体现了事件数据的编码媒体类型。

目标目的地通过 HTTP 协议绑定来使用事件。

对于 Workflows 目的地,Workflows 服务会将事件转换为 JSON 对象,并将事件作为运行时参数传递给工作流执行。

定义消息绑定 (Eventarc Advanced)

您可以定义消息绑定并构造新的 HTTP 请求。如需了解详情,请参阅转换已接收事件

设置已接收事件的格式 (Eventarc Advanced)

您可以将流水线配置为接受特定格式的事件数据,也可以在将事件传送到目标位置之前,将事件数据从一种受支持的格式转换为另一种受支持的格式。例如,您可能需要将事件路由到仅接受 Avro 或 Protobuf 数据的端点。支持以下格式转换:

  • Avro 到 JSON
  • Avro 到 Protobuf
  • JSON 到 Avro
  • JSON 到 Protobuf
  • Protobuf 到 Avro
  • Protobuf 到 JSON

如需了解详情,请参阅设置已接收事件的格式