A integração Pix Direct via JD emite 21 fatos de negócio JSON como CloudEvents 1.0 em modo binário de conteúdo via Kafka. O streaming é opcional. Quando habilitado, a integração escreve o estado de negócio e o envelope do evento no outbox do PostgreSQL na mesma transação. O relay do outbox é o único publisher do broker.
Contrato de transporte
Defina STREAMING_ENABLED=true e OUTBOX_ENABLED=true juntos. Se você definir STREAMING_CLOUDEVENTS_SOURCE, o valor dele deve ser exatamente plugin-br-pix-jd. Quando o streaming está desligado, a integração não escreve eventos de ciclo de vida no outbox de streaming.
Esta integração ainda não expõe um endpoint de manifesto de streaming. Seu catálogo de bootstrap contém apenas a definição estrutural de transaction.created, enquanto os caminhos de emissão em produção abaixo publicam todos os 21 fatos. Use esta página como o inventário atual de eventos, não o catálogo incompleto em runtime.
Deduplique por (ce-source, ce-id) e mantenha os consumidores idempotentes. A integração não provisiona nenhum tópico de comandos.
Catálogo de eventos
Todo ce-type usa studio.lerian.plugin-br-pix-jd.<event-key>.
Transações
Chaves DICT e reivindicações
Autorizações do Pix Automático
Agendamentos do Pix Automático
Contratos de payload
Todos os timestamps são strings RFC 3339 em UTC. Os valores monetários de transação e Pix Automático são centavos inteiros, não strings decimais nem números de ponto flutuante. Os campos marcados com ? são opcionais.
O contrato de wire codifica amount, value e payerMaxValue como tokens numéricos int64 em JSON. Consumidores JavaScript que aceitam o intervalo completo de int64 devem usar um parsing de JSON sem perdas e compatível com BigInt, ou rejeitar valores acima de Number.MAX_SAFE_INTEGER. O JSON.parse padrão pode arredondar inteiros maiores.