In the enterprise integration domain, you might have guaranteed delivery and publish-subscribe patterns.
First is the "guaranteed delivery" transaction, where a transaction is sent to the TCS with the expectation that it will be retried in its entirety until successful.