java - Spring transaction JMS+ MyBatis -
i planning on using mybatis orm tool application, before dive deep configuration, i'd know if there way can jms + mybatis same transaction(like xa transaction or 2 phase commit)? if not, spring jdbc support above case?
i've looked few answers in so, have not got concrete answer mybatis related.
referred:
yes must be. have experience hibernate , jms(spring-jms) not jms , mybatis. here code example in case.
<bean id="transactionmanager" class="org.springframework.transaction.jta.jtatransactionmanager"/> <bean id="jmscontainer" class="org.springframework.jms.listener.defaultmessagelistenercontainer"> ..... <property name="transactionmanager" ref="transactionmanager"/> </bean> this sorts out jta participation jms. read here mybatis inclusion in jta transaction.
<jee:jndi-lookup id="datasource" jndi-name="java:jboss/datasources/dbds"/> <bean id="mybatissqlsessionfactory" class="org.mybatis.spring.sqlsessionfactorybean"> .... <property name="datasource" ref="datasource" /> <property name="transactionfactory"> <bean class="org.apache.ibatis.transaction.managed.managedtransactionfactory" /> </property> </bean>
Comments
Post a Comment