O Eventarc envia eventos, independentemente do fornecedor, para o destino em formato CloudEvents (cloudevents.io) no modo de conteúdo binário.
O CloudEvents é a especificação de norma aberta da Cloud Native Computing Foundation para descrever metadados de eventos de forma comum. A utilização de uma forma padrão de descrever os metadados de eventos garante a consistência, a acessibilidade e a portabilidade.
Um CloudEvent no modo de conteúdo binário tem os respetivos atributos de contexto descritos como cabeçalhos HTTP. Os nomes dos cabeçalhos HTTP são os nomes dos atributos de contexto com o prefixo ce-
. O cabeçalho Content-Type
reflete o tipo de suporte no qual os dados do evento estão codificados.
Os destinos consomem eventos através de uma associação de protocolo HTTP.
Para destinos de fluxos de trabalho, o serviço Workflows converte o evento num objeto JSON e transmite o evento para a execução do fluxo de trabalho como um argumento de tempo de execução.
Defina uma associação de mensagens (Eventarc avançado)
Pode definir uma associação de mensagens e criar um novo pedido HTTP. Para mais informações, consulte Defina uma associação de mensagens.
Formate eventos recebidos (Eventarc avançado)
Pode configurar um pipeline para esperar dados de eventos num formato específico ou, antes de os eventos serem enviados para um destino, pode converter os dados de eventos de um formato compatível para outro. Por exemplo, pode ter de encaminhar eventos para um ponto final que apenas aceite dados Avro ou Protobuf. São suportadas as seguintes conversões de formato:
- Avro para JSON
- Avro para Protobuf
- JSON para Avro
- JSON para Protobuf
- Protobuf para Avro
- Protobuf para JSON
Para mais informações, consulte o artigo Formate eventos recebidos.