Sun Java System Message Queue 3.7 UR1 Developer's Guide for C Clients

Use of Transactions

A transaction guarantees that all messages produced in a transacted session and all messages consumed in a transacted session will be either processed or not processed (rolled back) as a unit. The C-API supports local transactions. In general the overhead of transaction processing dwarfs all other differentiators.

A message produced or acknowledged in a transacted session is slower than in a non-transacted session for the following reasons: