protected class AbstractJDBCMessageStore.JDBCTransaction extends Object implements Transaction
Transaction.DequeueRecord, Transaction.EnqueueRecord, Transaction.StoredXidRecord| Modifier | Constructor and Description |
|---|---|
protected |
JDBCTransaction() |
| Modifier and Type | Method and Description |
|---|---|
void |
abortTran()
Abandons all operations performed within a given transactional context.
|
void |
commitTran()
Commits all operations performed within a given transactional context.
|
<X> com.google.common.util.concurrent.ListenableFuture<X> |
commitTranAsync(X val)
Commits all operations performed within a given transactional context.
|
void |
dequeueMessage(MessageEnqueueRecord enqueueRecord) |
MessageEnqueueRecord |
enqueueMessage(TransactionLogResource queue,
EnqueueableMessage message)
Places a message onto a specified queue, in a given transactional context.
|
Transaction.StoredXidRecord |
recordXid(long format,
byte[] globalId,
byte[] branchId,
Transaction.EnqueueRecord[] enqueues,
Transaction.DequeueRecord[] dequeues) |
void |
removeXid(Transaction.StoredXidRecord record) |
public MessageEnqueueRecord enqueueMessage(TransactionLogResource queue, EnqueueableMessage message)
TransactionenqueueMessage in interface Transactionqueue - The queue to place the message on.public void dequeueMessage(MessageEnqueueRecord enqueueRecord)
dequeueMessage in interface Transactionpublic void commitTran()
TransactioncommitTran in interface Transactionpublic <X> com.google.common.util.concurrent.ListenableFuture<X> commitTranAsync(X val)
TransactioncommitTranAsync in interface Transactionpublic void abortTran()
TransactionabortTran in interface Transactionpublic void removeXid(Transaction.StoredXidRecord record)
removeXid in interface Transactionpublic Transaction.StoredXidRecord recordXid(long format, byte[] globalId, byte[] branchId, Transaction.EnqueueRecord[] enqueues, Transaction.DequeueRecord[] dequeues)
recordXid in interface TransactionCopyright © 2006–2016 The Apache Software Foundation. All rights reserved.