Argument against: The system can't guarantee the message queue receives it, if the transaction is considered finished after the outbox commit.
Scenario: The system turns out to have a data dependent bug that prevents that message from being received by the message broker.
[flagged]