public JmsComponent xaJms()

in jms-jpa/src/main/java/org/acme/XAJmsComponent.java [46:55]


    public JmsComponent xaJms() {
        JmsComponent component = new JmsComponent();
        component.setConnectionFactory(connectionFactory);
        component.setTransacted(false);

        JtaTransactionManager jtaTransactionManager = new JtaTransactionManager(userTransaction, transactionManager);
        jtaTransactionManager.setTransactionSynchronizationRegistry(transactionSynchronizationRegistry);
        component.setTransactionManager(jtaTransactionManager);
        return component;
    }