Transactional outbox event backbone (Phase-0 keystone B)

Featurekamo-shared-library
Shipped
June 26, 2026 at 1:31 AM UTC
Author
Kamo
Commit
622812c

Money/compliance-grade producer path in NEW sibling pkg **************** (never edits donotmodify): MlosEventEnvelope DTO + MlosOutboxEvent outbox entity/repo + OutboxWriter (single-tx enqueue) + OutboxRelay (AFTER_COMMIT hot-path + @Scheduled sweeper, publishes with Nats-Msg-Id) + MlosNatsStreamConfig (new MLOS_EVENTS stream with the dedup window NatsConfig lacks). Reuses the locked NATS Connection/JetStream beans. Opt-in via mlos.outbox.enabled (default off) so non-adopting services are unaffected. Exactly-once-effect = transactional outbox + JetStream Nats-Msg-Id dedup. Consumer dedup/DLQ + CI tenant-isolation are Slice 2/3.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing