2016-06-30 1 views
0
Ignite ignite = Ignition.start(); 

How to make this ignite instance fall into existing jta transaction.. 
Tried.. 


TransactionConfiguration transactionConfiguration = new TransactionConfiguration(); 
    Factory factory = FactoryBuilder.factoryOf(userTransactionManager); 
     transactionConfiguration.setTxManagerFactory(factory); 
     transactionConfiguration.setUseJtaSynchronization(true); 

Comment coréliser ces TransactionConfiguration avec l'instance d'ignite .. !! De l'aide..! .. .... Référals http://apacheignite.gridgain.org/docs/transactions#integration-with-jtaapache ignite 1.6.0 xa ressource enlist dans la transaction jta existante

Répondre

1

TransactionConfiguration est la partie de IgniteConfiguration, de sorte que vous pouvez fournir pendant le démarrage:

IgniteConfiguration cfg = new IgniteConfiguration(); 
cfg.setTransactionConfiguration(transactionConfiguration); 
Ignite ignite = Ignition.start(cfg); 
+0

Mais les données restent en cache pour la transaction rollback aussi .. avec ce qui précède configuration...! – peaceUser

+0

Pouvons-nous démarrer l'allumage, puis ajouter la TransactionConfiguration ... à l'allumage actif? – peaceUser

+0

@peaceUser Non, cette configuration est statique et ne peut pas être modifiée après le démarrage du noeud. –