Prasad, 1. JTA is an abstraction that is not related to Ignite, so exact details would depend on how your application is organized. But basically you need to do the following: - Acquire the transaction manager (from a container, from Spring app context or whatever you use for management of such things). - Start a new JTA transaction (not Ignite transaction!). - Invoke Ignite cache operations as well as other DB operations - all of them would be enlisted into this transaction. - Commit transaction.
2. TMService is just an example of a transaction manager (i.e. one of the implementation of JTA abstraction). You're not required to use specifically this one. 3. This happens automatically when you follow the process described in point 1 above, as long as Ignite is aware of transaction manager that is used there. To achieve this, it needs to be provided via TransactionConfiguration. -Val -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/
