Method onMessageMethod = (Method) args[0]; beforeDeliveryCalled = true; listener_.beforeMessageDelivery(onMessageMethod, false); listener_.afterMessageDelivery(); ConnectorRuntime.getRuntime().getTransactionManager(); boolean txImported = (txManager.getTransaction() != null); listener_.beforeMessageDelivery(method, txImported); returnValue = listener_.deliverMessage(args); } catch (Throwable ex) { if (messageBeanPM_.isDeliveryTransacted(method)) { listener_.afterMessageDelivery();