Writing the business change and its event to an outbox table in the same database transaction, then publishing the outbox to the broker.