alirux

alirux/tandem-transactional-outbox-kafka

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

28 good first / help-wanted issues · Java · last activity Sep 24, 2026

5 stars 0 forks 5 watchers Java Apache License 2.0
apache-kafka at-least-once cli cloudevents distributed-systems event-driven event-driven-architecture java jdbc kafka message-ordering microservices observability opentelemetry outbox outbox-pattern postgresql spring-boot transactional-outbox transactional-outbox-pattern
28 Open Issues Need Help Last updated: Sep 24, 2026

Open Issues Need Help

View All on GitHub
enhancement good first issue
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
help wanted question
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
enhancement good first issue
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
enhancement good first issue
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
enhancement good first issue
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
enhancement good first issue
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
enhancement good first issue
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
documentation help wanted
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
documentation help wanted
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern
enhancement help wanted
alirux/tandem-transactional-outbox-kafka
5

Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and an Admin API with a Go CLI.

Java
#apache-kafka#at-least-once#cli#cloudevents#distributed-systems#event-driven#event-driven-architecture#java#jdbc#kafka#message-ordering#microservices#observability#opentelemetry#outbox#outbox-pattern#postgresql#spring-boot#transactional-outbox#transactional-outbox-pattern