?????
Messages create tentative operations—these tentative operations are atomic transactions that leave the database in a consistent state.
There are three possible outcomes associated with each of these tentative operations:
The tentative operation is confirmed (by completion of the message exchange).
The tentative operation is cancelled either implicitly due to a fault or explicitly by one of the participants.
The tentative operation (message exchange) does not complete within expected service levels (timeout).