Can I use JTA manager for IgniteThinClient?

65 Views Asked by At

I use thin client for caches. I need to attach a JTA transaction manager to thinClient. Can Ignite ThinClient use a JTA transaction manager? I couldn't find a property for setting JTA manager in ClientTransactionConfiguration. TransactionConfiguration has a function setTxManagerFactory to set transaction manager JTA factory, but TransactionConfiguration isn't compatible with ThinClient, it applies to fat IgniteClient.

public ClientTransactionConfiguration transactionConfiguration() {
    final ClientTransactionConfiguration configuration = new ClientTransactionConfiguration();
    // configuration.setTxManagerFactory(webSphereTmFactory());
    configuration.setDefaultTxIsolation(TransactionIsolation.READ_COMMITTED);
    configuration.setDefaultTxConcurrency(TransactionConcurrency.PESSIMISTIC);
    //  configuration.setUseJtaSynchronization(true);
    return configuration;}
1

There are 1 best solutions below

0
Stephen Darlington On

Currently you need to use a thick-client if you want to participate in JTA transactions.