For MQSeries, all transactions
are associated with a particular queue manager. So when you cancel
a unit of work that is associated with a particular queue manager,
all work performed by that particular queue manager under synchpoint
control is canceled at once. You can associate more than one transaction
object with the same queue manager, but it is not a good practice.
Under MSMQ, all transaction objects are autonomous.