protected void doCommit() throws TransactionException { try { if (resource != null) { ((QueueSession) resource).commit(); } } catch (ResourceManagerException e) { throw new TransactionException(CoreMessages.transactionCommitFailed(), e); } }