Spring jta-transaction-manager

Using Spring :

  • Can jta-transaction-manager use id as a name to pass it as REF to my service level, for example below?

  • is tx: jta-transaction-manager can only be used for je22 container? I mean Tomcat , I need to do this manually, as shown below:

    <tx:jta-transaction-manager id="name_transactionmanager"/>
    
        <bean id="projectService" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
            <property name="transactionManager"
                      ref="name_transactionmanager"/>
            <property name="target">
                <bean
                  class="com.company.project.company.services.ServiceImpl"
                  init-method="init">
                     <property
                       name="HRappsdao"
                       ref="HRappsdao"/>
                     <property
                       name="projectdao"
                       ref="projectdao"/>
                </bean>
            </property>
            <property name="transactionAttributes">
                <props>
                    <prop key="store*">PROPAGATION_REQUIRED</prop>
                    <prop key="update*">PROPAGATION_REQUIRED</prop>
                    <prop key="remove*">PROPAGATION_REQUIRED</prop>
                    <prop key="bulkUpdate*">PROPAGATION_REQUIRED</prop>
                    <prop key="*">PROPAGATION_SUPPORTS,readOnly</prop>
                </props>
            </property>
        </bean>
    

For question 2

    <bean id="transactionManager"
      class="org.springframework.transaction.jta.JtaTransactionManager">
        <property name="userTransaction">
            <bean class="org.springframework.transaction.jta.JotmFactoryBean"/>
        </property>
    </bean>
+3
source share
1 answer

Can I tx:jta-transaction-manageruse id as a name to pass it as REF to my service layer, as shown below?

<tx:jta-transaction-manager> Bean Spring "transactionManager".

tx:jta-transaction-manager J2EE?

9. Spring:

?

Spring Framework J2EE .

, , EJB. , JTA, , Spring , EJB CMT.

JTA, . , , (, Oracle 9i RAC). , Atomicos Transactions JOTM - . ( JMS JCA.)

, Spring Framework . , EJB CMT JTA , JDBC, - , . Spring Framework, , .

, , , , , JTA. , JTA, J2EE J2EE (, Tomcat) , Atomikos, JOTM, Bitronix, SimpleJTA, JBossTS GeronimoTM/.

FWIW, JOTM, , GeronimoTM/Jencks , JBossTS ArjunaTS ( , ), SimpleJTA Bitronix , Atomikos - , . Bitronix Atomikos.

PS: , , ( , !) J2EE, JBoss GlassFish, . , JTA , JOTM , , .

+16

Source: https://habr.com/ru/post/1726614/


All Articles