/** * Prepares a transaction. Only valid for xa transactions. * * @param context * @param xid * @return the state * @throws Exception */ public int prepareTransaction(ConnectionContext context, TransactionId xid) throws Exception { TransactionInfo info = new TransactionInfo(context.getConnectionId(), xid, TransactionInfo.PREPARE); sendSyncToSlave(info); int result = super.prepareTransaction(context, xid); return result; }