Closing Transacted Sessions

To cleanly terminate a transacted session, the client application should commit the current transaction, and then close the transacted session.

If a client application closes a transacted session without first committing the current transaction, the API rolls back that transaction, and it does not automatically reattempt the transaction.

To Close Transacted Sessions

Solace Messaging API Call

Solace Java RTO API

TransactedSessionHandle.destroy()

Solace C API

solClient_transactedSession_destroy(...)

Solace .NET API

TransactedSession.dispose(...)