mirror of https://github.com/apache/activemq.git
apply patch for: https://issues.apache.org/jira/browse/AMQ-3849
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1361227 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
f84e41611c
commit
6b203be068
|
@ -573,15 +573,15 @@ public class KahaDBPersistenceAdapter implements PersistenceAdapter, BrokerServi
|
|||
LocalTransactionId t = (LocalTransactionId) txid;
|
||||
KahaLocalTransactionId kahaTxId = new KahaLocalTransactionId();
|
||||
kahaTxId.setConnectionId(t.getConnectionId().getValue());
|
||||
kahaTxId.setTransacitonId(t.getValue());
|
||||
rc.setLocalTransacitonId(kahaTxId);
|
||||
kahaTxId.setTransactionId(t.getValue());
|
||||
rc.setLocalTransactionId(kahaTxId);
|
||||
} else {
|
||||
XATransactionId t = (XATransactionId) txid;
|
||||
KahaXATransactionId kahaTxId = new KahaXATransactionId();
|
||||
kahaTxId.setBranchQualifier(new Buffer(t.getBranchQualifier()));
|
||||
kahaTxId.setGlobalTransactionId(new Buffer(t.getGlobalTransactionId()));
|
||||
kahaTxId.setFormatId(t.getFormatId());
|
||||
rc.setXaTransacitonId(kahaTxId);
|
||||
rc.setXaTransactionId(kahaTxId);
|
||||
}
|
||||
return rc;
|
||||
}
|
||||
|
|
|
@ -90,7 +90,7 @@ public class MultiKahaDBPersistenceAdapter extends DestinationMap implements Per
|
|||
kahaTxId.setGlobalTransactionId(new Buffer(t.getGlobalTransactionId()));
|
||||
kahaTxId.setFormatId(t.getFormatId());
|
||||
}
|
||||
rc.setXaTransacitonId(kahaTxId);
|
||||
rc.setXaTransactionId(kahaTxId);
|
||||
return rc;
|
||||
}
|
||||
};
|
||||
|
|
|
@ -33,8 +33,8 @@ public class TransactionIdConversion {
|
|||
LocalTransactionId t = (LocalTransactionId) tx;
|
||||
KahaLocalTransactionId kahaTxId = new KahaLocalTransactionId();
|
||||
kahaTxId.setConnectionId(t.getConnectionId().getValue());
|
||||
kahaTxId.setTransacitonId(t.getValue());
|
||||
rc.setLocalTransacitonId(kahaTxId);
|
||||
kahaTxId.setTransactionId(t.getValue());
|
||||
rc.setLocalTransactionId(kahaTxId);
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
@ -53,20 +53,20 @@ public class TransactionIdConversion {
|
|||
kahaTxId.setBranchQualifier(new Buffer(t.getBranchQualifier()));
|
||||
kahaTxId.setGlobalTransactionId(new Buffer(t.getGlobalTransactionId()));
|
||||
kahaTxId.setFormatId(t.getFormatId());
|
||||
rc.setXaTransacitonId(kahaTxId);
|
||||
rc.setXaTransactionId(kahaTxId);
|
||||
}
|
||||
return rc;
|
||||
}
|
||||
|
||||
static TransactionId convert(KahaTransactionInfo transactionInfo) {
|
||||
if (transactionInfo.hasLocalTransacitonId()) {
|
||||
KahaLocalTransactionId tx = transactionInfo.getLocalTransacitonId();
|
||||
if (transactionInfo.hasLocalTransactionId()) {
|
||||
KahaLocalTransactionId tx = transactionInfo.getLocalTransactionId();
|
||||
LocalTransactionId rc = new LocalTransactionId();
|
||||
rc.setConnectionId(new ConnectionId(tx.getConnectionId()));
|
||||
rc.setValue(tx.getTransacitonId());
|
||||
rc.setValue(tx.getTransactionId());
|
||||
return rc;
|
||||
} else {
|
||||
KahaXATransactionId tx = transactionInfo.getXaTransacitonId();
|
||||
KahaXATransactionId tx = transactionInfo.getXaTransactionId();
|
||||
XATransactionId rc = new XATransactionId();
|
||||
rc.setBranchQualifier(tx.getBranchQualifier().toByteArray());
|
||||
rc.setGlobalTransactionId(tx.getGlobalTransactionId().toByteArray());
|
||||
|
|
|
@ -137,14 +137,14 @@ message KahaDestination {
|
|||
}
|
||||
|
||||
message KahaTransactionInfo {
|
||||
optional KahaLocalTransactionId local_transaciton_id=1;
|
||||
optional KahaXATransactionId xa_transaciton_id=2;
|
||||
optional KahaLocalTransactionId local_transaction_id=1;
|
||||
optional KahaXATransactionId xa_transaction_id=2;
|
||||
optional KahaLocation previous_entry=3;
|
||||
}
|
||||
|
||||
message KahaLocalTransactionId {
|
||||
required string connection_id=1;
|
||||
required int64 transaciton_id=1;
|
||||
required int64 transaction_id=1;
|
||||
}
|
||||
|
||||
message KahaXATransactionId {
|
||||
|
|
Loading…
Reference in New Issue