Refine search
private void startHornetQServer() throws Exception { jmsServer = new EmbeddedJMS(); jmsServer.start(); logger.debug("Started Embedded JMS Server"); XAConnectionFactory connectionFactory = (XAConnectionFactory) jmsServer.lookup("ConnectionFactory"); new InitialContext().rebind("java:comp/UserTransaction", com.arjuna.ats.jta.UserTransaction.userTransaction()); new InitialContext().rebind("java:comp/TransactionManager", com.arjuna.ats.jta.TransactionManager.transactionManager()); new InitialContext().rebind("java:comp/TransactionSynchronizationRegistry", new com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple()); factory = new ConnectionFactoryProxy(connectionFactory, new TransactionHelperImpl(com.arjuna.ats.jta.TransactionManager.transactionManager())); queue = (Queue) jmsServer.lookup("/queue/exampleQueue"); }
@Override public void registerXAResource(XAResource xaResource) throws JMSException { try { if (!getTransaction().enlistResource(xaResource)) { jtaLogger.i18NLogger.warn_failed_to_enlist_xa_resource(null); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_enlist_xa_resource(), null); } } catch (RollbackException | IllegalStateException | SystemException e) { jtaLogger.i18NLogger.warn_failed_to_enlist_xa_resource(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_enlist_xa_resource(), e); } }
@Override public void deregisterXAResource(XAResource xaResource) throws JMSException { try { if (!getTransaction().delistResource(xaResource, XAResource.TMSUCCESS)) { jtaLogger.i18NLogger.warn_failed_to_delist_xa_resource(null); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_delist_xa_resource(), null); } } catch (IllegalStateException | SystemException e) { jtaLogger.i18NLogger.warn_failed_to_delist_xa_resource(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_delist_xa_resource(), e); } }
@Override public void registerSynchronization(Synchronization synchronization) throws JMSException { try { getTransaction().registerSynchronization(synchronization); } catch (IllegalStateException | RollbackException | SystemException e) { jtaLogger.i18NLogger.warn_failed_to_register_synchronization(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_register_synchronization(), e); } }
private Transaction getTransaction() throws JMSException { try { return transactionManager.getTransaction(); } catch (SystemException e) { jtaLogger.i18NLogger.warn_failed_to_get_transaction(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_get_transaction(), e); } }
@Override public boolean isTransactionAvailable() throws JMSException { try { return transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; } catch (SystemException e) { jtaLogger.i18NLogger.warn_failed_to_get_transaction_status(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_get_transaction_status(), e); } }
@Override public void registerXAResource(XAResource xaResource) throws JMSException { try { if (!getTransaction().enlistResource(xaResource)) { jtaLogger.i18NLogger.warn_failed_to_enlist_xa_resource(null); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_enlist_xa_resource(), null); } } catch (RollbackException | IllegalStateException | SystemException e) { jtaLogger.i18NLogger.warn_failed_to_enlist_xa_resource(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_enlist_xa_resource(), e); } }
@Override public void deregisterXAResource(XAResource xaResource) throws JMSException { try { if (!getTransaction().delistResource(xaResource, XAResource.TMSUCCESS)) { jtaLogger.i18NLogger.warn_failed_to_delist_xa_resource(null); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_delist_xa_resource(), null); } } catch (IllegalStateException | SystemException e) { jtaLogger.i18NLogger.warn_failed_to_delist_xa_resource(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_delist_xa_resource(), e); } }
@Override public void registerSynchronization(Synchronization synchronization) throws JMSException { try { getTransaction().registerSynchronization(synchronization); } catch (IllegalStateException | RollbackException | SystemException e) { jtaLogger.i18NLogger.warn_failed_to_register_synchronization(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_register_synchronization(), e); } }
private Transaction getTransaction() throws JMSException { try { return transactionManager.getTransaction(); } catch (SystemException e) { jtaLogger.i18NLogger.warn_failed_to_get_transaction(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_get_transaction(), e); } }
@Override public boolean isTransactionAvailable() throws JMSException { try { return transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; } catch (SystemException e) { jtaLogger.i18NLogger.warn_failed_to_get_transaction_status(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_get_transaction_status(), e); } }
@Override public void registerXAResource(XAResource xaResource) throws JMSException { try { if (!getTransaction().enlistResource(xaResource)) { jtaLogger.i18NLogger.warn_failed_to_enlist_xa_resource(null); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_enlist_xa_resource(), null); } } catch (RollbackException | IllegalStateException | SystemException e) { jtaLogger.i18NLogger.warn_failed_to_enlist_xa_resource(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_enlist_xa_resource(), e); } }
@Override public void deregisterXAResource(XAResource xaResource) throws JMSException { try { if (!getTransaction().delistResource(xaResource, XAResource.TMSUCCESS)) { jtaLogger.i18NLogger.warn_failed_to_delist_xa_resource(null); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_delist_xa_resource(), null); } } catch (IllegalStateException | SystemException e) { jtaLogger.i18NLogger.warn_failed_to_delist_xa_resource(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_delist_xa_resource(), e); } }
@Override public void registerSynchronization(Synchronization synchronization) throws JMSException { try { getTransaction().registerSynchronization(synchronization); } catch (IllegalStateException | RollbackException | SystemException e) { jtaLogger.i18NLogger.warn_failed_to_register_synchronization(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_register_synchronization(), e); } }
private Transaction getTransaction() throws JMSException { try { return transactionManager.getTransaction(); } catch (SystemException e) { jtaLogger.i18NLogger.warn_failed_to_get_transaction(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_get_transaction(), e); } }
@Override public boolean isTransactionAvailable() throws JMSException { try { return transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; } catch (SystemException e) { jtaLogger.i18NLogger.warn_failed_to_get_transaction_status(e); throw getJmsException(jtaLogger.i18NLogger.get_failed_to_get_transaction_status(), e); } }
/** * If CF not already provided then look it up from JNDI */ protected void establishConnectionFactory() { super.establishConnectionFactory(); // proxy an XA CF, but only if its not already been proxied if(getConnectionFactory() instanceof XAConnectionFactory && !(getConnectionFactory() instanceof ConnectionFactoryProxy) ) { ConnectionFactory connectionFactoryProxy = new ConnectionFactoryProxy( (XAConnectionFactory) getConnectionFactory(), new TransactionHelperImpl(localTransactionManager) ); setConnectionFactory(connectionFactoryProxy); } }
/** * If CF not already provided then look it up from JNDI */ protected void establishConnectionFactory() { super.establishConnectionFactory(); // proxy an XA CF, but only if its not already been proxied if(jmsTemplate.getConnectionFactory() instanceof XAConnectionFactory && !(jmsTemplate.getConnectionFactory() instanceof ConnectionFactoryProxy) ) { ConnectionFactory connectionFactoryProxy = new ConnectionFactoryProxy( (XAConnectionFactory) jmsTemplate.getConnectionFactory(), new TransactionHelperImpl(localTransactionManager) ); jmsTemplate.setConnectionFactory(connectionFactoryProxy); } }
private void startHornetQServer() throws Exception { jmsServer = new EmbeddedJMS(); jmsServer.start(); logger.debug("Started Embedded JMS Server"); XAConnectionFactory connectionFactory = (XAConnectionFactory) jmsServer.lookup("ConnectionFactory"); new InitialContext().rebind("java:comp/UserTransaction", com.arjuna.ats.jta.UserTransaction.userTransaction()); new InitialContext().rebind("java:comp/TransactionManager", com.arjuna.ats.jta.TransactionManager.transactionManager()); new InitialContext().rebind("java:comp/TransactionSynchronizationRegistry", new com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple()); factory = new ConnectionFactoryProxy(connectionFactory, new TransactionHelperImpl(com.arjuna.ats.jta.TransactionManager.transactionManager())); queue = (Queue) jmsServer.lookup("/queue/exampleQueue"); }
private void startHornetQServer() throws Exception { jmsServer = new EmbeddedJMS(); jmsServer.start(); logger.debug("Started Embedded JMS Server"); XAConnectionFactory connectionFactory = (XAConnectionFactory) jmsServer.lookup("ConnectionFactory"); new InitialContext().rebind("java:comp/UserTransaction", com.arjuna.ats.jta.UserTransaction.userTransaction()); new InitialContext().rebind("java:comp/TransactionManager", com.arjuna.ats.jta.TransactionManager.transactionManager()); new InitialContext().rebind("java:comp/TransactionSynchronizationRegistry", new com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple()); factory = new ConnectionFactoryProxy(connectionFactory, new TransactionHelperImpl(com.arjuna.ats.jta.TransactionManager.transactionManager())); queue = (Queue) jmsServer.lookup("/queue/exampleQueue"); }