Technically you do not have to use ignite transaction as xa-resource.
Few months ago we requested from ignite team to implement feature we found
in infinispan "hibernate.cache.infinispan.use_synchronization" and they done
it in version 5.x, see useJtaSynchronization="true":
<bean id="gridCfg"
class="org.apache.ignite.configuration.IgniteConfiguration"
p:gridName = "myGrid">
<property name="transactionConfiguration">
<bean
class="org.apache.ignite.configuration.TransactionConfiguration"
p:defaultTxConcurrency="OPTIMISTIC"
p:defaultTxIsolation="REPEATABLE_READ"
p:useJtaSynchronization="true">
<property name="txManagerFactory">
<bean
class="org.apache.ignite.cache.jta.jndi.CacheJndiTmFactory">
<property name="jndiNames">
<util:constant
static-field="org.springframework.transaction.jta.JtaTransactionManager.FALLBACK_TRANSACTION_MANAGER_NAMES"
/>
</property>
</bean>
</property>
</bean>
</property>
</bean>
--
View this message in context:
http://apache-ignite-users.70518.x6.nabble.com/ignite-1-6-0-with-jta-global-transaction-tp6054p6058.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.