GlossaryShared across all subject areas

Transactional outbox

Writing a message to the same database transaction as the data change, then relaying it to a broker separately.

Why it matters

Preserves atomicity between a write and the work it triggers. Without it, a process can commit its data and fail to enqueue the follow-on, leaving an inconsistency that surfaces weeks later.