The textbook version of the transactional outbox is tight. You save the domain entity and an outbox row in one local transaction. A background scheduler picks up PENDING rows and publishes them to Kafka.

Source: [Dev.to](https://dev.to/ramesh-yara/the-outbox-pattern-is-not-enough-28g1)

Sponsored