public class AMQTransactionStore extends java.lang.Object implements TransactionStore
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<TransactionId,AMQTx> |
inflightTransactions |
| Constructor and Description |
|---|
AMQTransactionStore(AMQPersistenceAdapter adapter) |
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge(AMQTopicMessageStore store,
JournalTopicAck ack,
Location location) |
Location |
checkpoint() |
void |
commit(TransactionId txid,
boolean wasPrepared,
java.lang.Runnable preCommit,
java.lang.Runnable postCommit) |
java.util.Map<TransactionId,AMQTx> |
getPreparedTransactions() |
AMQTx |
getTx(TransactionId txid,
Location location) |
boolean |
isDoingRecover() |
void |
prepare(TransactionId txid) |
void |
recover(TransactionRecoveryListener listener) |
void |
removeMessage(AMQMessageStore store,
MessageAck ack,
Location location) |
AMQTx |
replayCommit(TransactionId txid,
boolean wasPrepared) |
void |
replayPrepare(TransactionId txid) |
void |
replayRollback(TransactionId txid) |
void |
rollback(TransactionId txid) |
void |
setPreparedTransactions(java.util.Map<TransactionId,AMQTx> preparedTransactions) |
void |
start() |
void |
stop() |
protected java.util.Map<TransactionId,AMQTx> inflightTransactions
public AMQTransactionStore(AMQPersistenceAdapter adapter)
public void prepare(TransactionId txid) throws java.io.IOException
prepare in interface TransactionStorejava.io.IOExceptionTransactionStore.prepare(TransactionId)public void replayPrepare(TransactionId txid) throws java.io.IOException
java.io.IOExceptionTransactionStore.prepare(TransactionId)public AMQTx getTx(TransactionId txid, Location location)
public void commit(TransactionId txid, boolean wasPrepared, java.lang.Runnable preCommit, java.lang.Runnable postCommit) throws java.io.IOException
commit in interface TransactionStorejavax.transaction.xa.XAExceptionjava.io.IOExceptionorg.apache.activemq.store.TransactionStore#commit(org.apache.activemq.service.Transaction)public AMQTx replayCommit(TransactionId txid, boolean wasPrepared) throws java.io.IOException
javax.transaction.xa.XAExceptionjava.io.IOExceptionorg.apache.activemq.store.TransactionStore#commit(org.apache.activemq.service.Transaction)public void rollback(TransactionId txid) throws java.io.IOException
rollback in interface TransactionStorejava.io.IOExceptionTransactionStore.rollback(TransactionId)public void replayRollback(TransactionId txid) throws java.io.IOException
java.io.IOExceptionTransactionStore.rollback(TransactionId)public void start() throws java.lang.Exception
public void stop() throws java.lang.Exception
public void recover(TransactionRecoveryListener listener) throws java.io.IOException
recover in interface TransactionStorejava.io.IOExceptionpublic void removeMessage(AMQMessageStore store, MessageAck ack, Location location) throws java.io.IOException
ack - java.io.IOExceptionpublic void acknowledge(AMQTopicMessageStore store, JournalTopicAck ack, Location location)
public Location checkpoint() throws java.io.IOException
java.io.IOExceptionpublic boolean isDoingRecover()
public java.util.Map<TransactionId,AMQTx> getPreparedTransactions()
public void setPreparedTransactions(java.util.Map<TransactionId,AMQTx> preparedTransactions)
preparedTransactions - the preparedTransactions to setCopyright © 2005-2012. All Rights Reserved.