Governed pub/sub
EBX record → ps-mdm envelope → Kafka topic
Kafka record → idempotency ledger → EBX procedure
acks=all · idempotence=true · auto.commit=false
A small, auditable transport bridge between the ps-mdm messaging SPI and Apache Kafka.
Version 0.1.0 · Apache-2.0 · Java 11+ · source on GitHub ↗
EBX record → ps-mdm envelope → Kafka topic
Kafka record → idempotency ledger → EBX procedure
acks=all · idempotence=true · auto.commit=false
LICENSE BOUNDARY
WHAT SHIPS IN 0.1.0
Send ps-mdm outbound messages to keyed Kafka topic records and wait for broker acknowledgement.
Poll bounded Kafka batches and map values, keys, headers, partitions, and offsets into ps-mdm inbound messages.
Pass native Kafka properties through a protected properties file, JVM settings, or environment variables.
List authorized topics, reset client resources, and shut down the producer cleanly during module lifecycle changes.
DOWNLOAD & VERIFY
The thin JAR contains only the adapter classes. The bundled JAR also contains Apache Kafka runtime dependencies. Neither contains EBX or ps-mdm classes.
DELIVERY MODEL
IMPLEMENTATION GUIDE
Read the complete EBX and Kafka publish/subscribe guide, then inspect live topics and consumer lag with OffsetDock.