public PlatformTransactionManager annotationDrivenTransactionManager() { JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(); jtaTransactionManager.setTransactionManager(this.applicationContext.getBean(TransactionManagerImpl.class)); jtaTransactionManager.setUserTransaction(this.applicationContext.getBean(UserCompensableImpl.class)); SpringContextRegistry springContextRegistry = SpringContextRegistry.getInstance(); springContextRegistry.setApplicationContext(this.applicationContext); springContextRegistry.setBeanFactory(this.beanFactory); springContextRegistry.setTransactionManager(jtaTransactionManager); return springContextRegistry.getTransactionManager(); }
public PlatformTransactionManager annotationDrivenTransactionManager() { JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(); jtaTransactionManager.setTransactionManager(this.applicationContext.getBean(TransactionManagerImpl.class)); jtaTransactionManager.setUserTransaction(this.applicationContext.getBean(UserCompensableImpl.class)); SpringContextRegistry springContextRegistry = SpringContextRegistry.getInstance(); springContextRegistry.setApplicationContext(this.applicationContext); springContextRegistry.setBeanFactory(this.beanFactory); springContextRegistry.setTransactionManager(jtaTransactionManager); return springContextRegistry.getTransactionManager(); }
public PlatformTransactionManager annotationDrivenTransactionManager() { JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(); jtaTransactionManager.setTransactionManager(this.applicationContext.getBean(TransactionManagerImpl.class)); jtaTransactionManager.setUserTransaction(this.applicationContext.getBean(UserCompensableImpl.class)); SpringContextRegistry springContextRegistry = SpringContextRegistry.getInstance(); springContextRegistry.setApplicationContext(this.applicationContext); springContextRegistry.setBeanFactory(this.beanFactory); springContextRegistry.setTransactionManager(jtaTransactionManager); return springContextRegistry.getTransactionManager(); }
public PlatformTransactionManager annotationDrivenTransactionManager() { JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(); jtaTransactionManager.setTransactionManager(this.applicationContext.getBean(TransactionManagerImpl.class)); jtaTransactionManager.setUserTransaction(this.applicationContext.getBean(UserCompensableImpl.class)); SpringContextRegistry springContextRegistry = SpringContextRegistry.getInstance(); springContextRegistry.setApplicationContext(this.applicationContext); springContextRegistry.setBeanFactory(this.beanFactory); springContextRegistry.setTransactionManager(jtaTransactionManager); return springContextRegistry.getTransactionManager(); }
public PlatformTransactionManager annotationDrivenTransactionManager() { JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(); jtaTransactionManager.setTransactionManager(this.applicationContext.getBean(TransactionManagerImpl.class)); jtaTransactionManager.setUserTransaction(this.applicationContext.getBean(UserCompensableImpl.class)); SpringContextRegistry springContextRegistry = SpringContextRegistry.getInstance(); springContextRegistry.setApplicationContext(this.applicationContext); springContextRegistry.setBeanFactory(this.beanFactory); springContextRegistry.setTransactionManager(jtaTransactionManager); return springContextRegistry.getTransactionManager(); }
public PlatformTransactionManager annotationDrivenTransactionManager() { JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(); jtaTransactionManager.setTransactionManager(this.applicationContext.getBean(TransactionManagerImpl.class)); jtaTransactionManager.setUserTransaction(this.applicationContext.getBean(UserCompensableImpl.class)); SpringContextRegistry springContextRegistry = SpringContextRegistry.getInstance(); springContextRegistry.setApplicationContext(this.applicationContext); springContextRegistry.setBeanFactory(this.beanFactory); springContextRegistry.setTransactionManager(jtaTransactionManager); return springContextRegistry.getTransactionManager(); }
@Test public void serializable() throws Exception { UserTransaction ut1 = mock(UserTransaction.class); UserTransaction ut2 = mock(UserTransaction.class); TransactionManager tm = mock(TransactionManager.class); JtaTransactionManager jtam = new JtaTransactionManager(); jtam.setUserTransaction(ut1); jtam.setTransactionManager(tm); jtam.setRollbackOnCommitFailure(true); jtam.afterPropertiesSet(); SimpleNamingContextBuilder jndiEnv = SimpleNamingContextBuilder .emptyActivatedContextBuilder(); jndiEnv.bind(JtaTransactionManager.DEFAULT_USER_TRANSACTION_NAME, ut2); JtaTransactionManager serializedJtatm = (JtaTransactionManager) SerializationTestUtils .serializeAndDeserialize(jtam); // should do client-side lookup assertNotNull("Logger must survive serialization", serializedJtatm.logger); assertTrue("UserTransaction looked up on client", serializedJtatm .getUserTransaction() == ut2); assertNull("TransactionManager didn't survive", serializedJtatm .getTransactionManager()); assertEquals(true, serializedJtatm.isRollbackOnCommitFailure()); }
public PlatformTransactionManager annotationDrivenTransactionManager() { JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(); jtaTransactionManager.setTransactionManager(this.applicationContext.getBean(TransactionManager.class)); jtaTransactionManager.setUserTransaction(this.applicationContext.getBean(UserTransaction.class)); return jtaTransactionManager; }
public PlatformTransactionManager annotationDrivenTransactionManager() { org.springframework.transaction.jta.JtaTransactionManager jtaTransactionManager // = new org.springframework.transaction.jta.JtaTransactionManager(); jtaTransactionManager.setTransactionManager(this.applicationContext.getBean(TransactionManager.class)); jtaTransactionManager.setUserTransaction(this.applicationContext.getBean(UserTransaction.class)); return jtaTransactionManager; }
private void configureTransactionManager() { Iterator<Object> itr = this.beanList.iterator(); while (itr.hasNext()) { Object object = itr.next(); if (UserCompensableImpl.class.isInstance(object)) { itr.remove(); UserCompensableImpl compensable = (UserCompensableImpl) object; compensable.setTransactionManager(this.transactionManager); } else if (LocalXADataSource.class.isInstance(object)) { itr.remove(); LocalXADataSource dataSource = (LocalXADataSource) object; dataSource.setTransactionManager(this.transactionManager); } else if (JtaTransactionManager.class.isInstance(object)) { itr.remove(); JtaTransactionManager jtaTxMgr = (JtaTransactionManager) object; jtaTxMgr.setTransactionManager(this.transactionManager); } } }
@Bean public JtaTransactionManager transactionManager() { BitronixTransactionManager bitronixTransactionManager = jtaTransactionManager(); JtaTransactionManager transactionManager = new JtaTransactionManager(); transactionManager.setTransactionManager(bitronixTransactionManager); transactionManager.setUserTransaction(bitronixTransactionManager); transactionManager.setAllowCustomIsolationLevels(true); return transactionManager; }
this.beanList.add(bean); } else { this.jtaTransactionManager.setTransactionManager(this.transactionManager);
@Bean public JtaTransactionManager transactionManager() { BitronixTransactionManager bitronixTransactionManager = jtaTransactionManager(); JtaTransactionManager transactionManager = new JtaTransactionManager(); transactionManager.setTransactionManager(bitronixTransactionManager); transactionManager.setUserTransaction(bitronixTransactionManager); transactionManager.setAllowCustomIsolationLevels(true); return transactionManager; }
@Bean(initMethod = "init", destroyMethod = "shutdownForce") public UserTransactionService userTransactionService() { return new UserTransactionServiceImp(userTransactionServiceProperties()); } @Bean(initMethod = "init", destroyMethod = "close") @DependsOn("userTransactionService") public UserTransactionManager atomikosTransactionManager() { UserTransactionManager userTransactionManager = new UserTransactionManager(); userTransactionManager.setForceShutdown(true); userTransactionManager.setStartupTransactionService(false); return userTransactionManager; } @Bean @DependsOn("userTransactionService") public UserTransaction atomikosUserTransaction() throws SystemException { return new UserTransactionImp(); } @Bean @DependsOn("userTransactionService") public JtaTransactionManager transactionManager() throws SystemException { JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(); jtaTransactionManager.setTransactionManager(atomikosTransactionManager()); jtaTransactionManager.setUserTransaction(atomikosUserTransaction()); jtaTransactionManager.setAllowCustomIsolationLevels(true); return jtaTransactionManager; }