La integración Pix Direct via JD emite 21 hechos de negocio JSON como CloudEvents 1.0 en modo de contenido binario sobre Kafka. El streaming es opcional. Cuando está habilitado, la integración escribe el estado de negocio y el envelope del evento en el outbox de PostgreSQL dentro de la misma transacción. El outbox relay es el único publicador hacia el broker.
Contrato de transporte
Configura STREAMING_ENABLED=true y OUTBOX_ENABLED=true juntos. Si configuras STREAMING_CLOUDEVENTS_SOURCE, su valor debe ser exactamente plugin-br-pix-jd. Cuando el streaming está desactivado, la integración no escribe eventos de ciclo de vida en el outbox de streaming.
Esta integración todavía no expone un endpoint de manifest de streaming. Su catálogo de bootstrap contiene solo la definición estructural de transaction.created, mientras que los flujos de emisión en producción descritos abajo publican los 21 hechos. Usa esta página como el inventario de eventos actual, no como el catálogo incompleto en tiempo de ejecución.
Deduplica según (ce-source, ce-id) y mantén los consumidores idempotentes. La integración no aprovisiona ningún tema de comandos.
Catálogo de eventos
Cada ce-type usa studio.lerian.plugin-br-pix-jd.<event-key>.
Transacciones
Claves DICT y reclamaciones
Autorizaciones de Pix Automático
Programaciones de Pix Automático
Contratos de payload
Todas las marcas de tiempo son strings UTC en formato RFC 3339. Los valores monetarios de transacciones y Pix Automático son centavos enteros, no strings decimales ni números de punto flotante. Los campos marcados con ? son opcionales.
El contrato de wire codifica amount, value y payerMaxValue como tokens numéricos JSON int64. Los consumidores de JavaScript que acepten el rango completo de int64 deben usar un parseo JSON sin pérdida y compatible con BigInt, o rechazar valores por encima de Number.MAX_SAFE_INTEGER. El JSON.parse estándar puede redondear enteros más grandes.