T - public abstract class BaseUniversalRocksDbQueue<T extends BaseUniversalQueueMessage> extends RocksDbQueue
| Constructor and Description |
|---|
BaseUniversalRocksDbQueue() |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
serialize(IQueueMessage _msg)
Serializes a queue message to byte[].
|
T |
take()
Takes a message out of queue.
|
close, deserialize, destroy, ephemeralSize, finish, getCfEphemeral, getCfMetadata, getCfNameEphemeral, getCfNameMetadata, getCfNameQueue, getCfQueue, getEphemeralDisabled, getOrphanMessages, getReadOptions, getRocksDb, getStorageDir, getWriteOptions, init, isEphemeralDisabled, moveFromEphemeralToQueueStorage, putToQueue, queue, queueSize, requeue, requeueSilent, setCfNameEphemeral, setCfNameMetadata, setCfNameQueue, setEphemeralDisabled, setStorageDirprotected byte[] serialize(IQueueMessage _msg) throws QueueException
serialize in class RocksDbQueueQueueExceptionpublic T take()
Implementation flow:
Note: ephemeral storage implementation is optional, depends on implementation.
take in interface IQueuetake in class RocksDbQueueCopyright © 2016 DDTH. All rights reserved.