Class XaModeTransactionTable

java.lang.Object
org.infinispan.hotrod.impl.transaction.XaModeTransactionTable
All Implemented Interfaces:
TransactionTable

public class XaModeTransactionTable extends Object
A TransactionTable that registers the RemoteCache as a XAResource in the transaction.

Only a single XAResource is registered even if multiple RemoteCaches interact with the same transaction.

When more than one RemoteCache is involved in the Transaction, the prepare, commit and rollback requests are sent sequential and they are ordered by the RemoteCache's name.

If a RemoteCache is read-only, the commit/rollback isn't invoked.

Since:
14.0