Writing a message to the same database transaction as the data change, then relaying it to a broker separately.
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.