// cf case 61305
Iterator xaResourceTransactions = xaResourceToResourceTransactionMap_.values().iterator();
while ( xaResourceTransactions.hasNext() ) {
XAResourceTransaction resTx = (XAResourceTransaction) xaResourceTransactions.next();
try {
resTx.xaSuspend();
} catch (XAException e) {
Stack errors = new Stack();
errors.push ( e );
throw new ExtendedSystemException ( "Error in suspending the given XAResource", errors );
}