| Table of Contents
|
public abstract interface ITransactionalQueue<T>
| Visibility | Description |
|---|---|
| Public | DefaultCommitTimeout The default timeout used for a dequeued item before the item is considered abandoned and automatically rolled back |
| Public | Count The current count of items available for ITransactionalQueue<T>.Dequeue() |
| Visibility | Description |
|---|---|
| Public | Clear() Clear out the queue and drop all items. |
| Public | Enqueue(T item) Put an item into the queue |
| Public | Dequeue() Get the next available item from the queue. Must call ITransactionalQueue<T>.CommitDequeue(long id) to fully take possession or the item. Uses ITransactionalQueue<T>.DefaultCommitTimeout. |
| Public | Dequeue(TimeSpan commitTimeout) Get the next available item from the queue. Must call ITransactionalQueue<T>.CommitDequeue(long id) to fully take possession or the item. |
| Public | CommitDequeue(long id) Completes the two-phase ITransactionalQueue<T>.Dequeue(). |
| Public | RollbackDequeue(long id) Undo ITransactionalQueue<T>.Dequeue() and return item back to the queue. |
| Images 0 | ||
|---|---|---|
| No images to display in the gallery. |
Copyright © 2011 MindTouch, Inc. Powered by