Uses of Interface
com.github.ddth.queue.IQueueMessage
-
-
Uses of IQueueMessage in com.github.ddth.queue
Classes in com.github.ddth.queue that implement IQueueMessage Modifier and Type Class Description static classIQueueMessage.EmptyQueueMessageAn empty queue message.Methods in com.github.ddth.queue that return IQueueMessage Modifier and Type Method Description IQueueMessage<ID,DATA>IQueueMessage. clone()Clone this message.IQueueMessage<ID,DATA>IQueue. createMessage()Create a new, empty queue message.default IQueueMessage<ID,DATA>IQueue. createMessage(DATA content)Create a new queue message with supplied content.default IQueueMessage<ID,DATA>IQueue. createMessage(ID id, DATA content)Create a new queue message with supplied id and content.IQueueMessage<ID,DATA>IQueueMessageFactory. createMessage()Create a new, empty queue message.default IQueueMessage<ID,DATA>IQueueMessageFactory. createMessage(DATA content)Create a new queue message, supplying its initial data.default IQueueMessage<ID,DATA>IQueueMessageFactory. createMessage(ID id, DATA content)Create a new queue message, supplying its initial id and data.IQueueMessage<ID,DATA>IQueueMessage. incNumRequeues()Increase message's number of re-queue times by 1.IQueueMessage<ID,DATA>IQueueMessage. setNumRequeues(int numRequeues)Set message's number of re-queue times.IQueueMessage<ID,DATA>IQueueMessage. setQueueTimestamp(Date timestamp)Set message's last-queued timestamp.IQueueMessage<ID,DATA>IQueue. take()Take a message out of queue.Methods in com.github.ddth.queue that return types with arguments of type IQueueMessage Modifier and Type Method Description Collection<IQueueMessage<ID,DATA>>IQueue. getOrphanMessages(long thresholdTimestampMs)Get all orphan messages (messages that were left in ephemeral storage for a long time).Methods in com.github.ddth.queue with parameters of type IQueueMessage Modifier and Type Method Description voidIQueue. finish(IQueueMessage<ID,DATA> msg)Called when finish processing the message to cleanup ephemeral storage.booleanIQueue. queue(IQueueMessage<ID,DATA> msg)Queue a message.booleanIQueue. requeue(IQueueMessage<ID,DATA> msg)Re-queue a message.booleanIQueue. requeueSilent(IQueueMessage<ID,DATA> msg)Silently re-queue a message. -
Uses of IQueueMessage in com.github.ddth.queue.impl
Classes in com.github.ddth.queue.impl that implement IQueueMessage Modifier and Type Class Description classGenericQueueMessage<ID,DATA>A generic implementation ofIQueueMessageMethods in com.github.ddth.queue.impl with type parameters of type IQueueMessage Modifier and Type Method Description protected <T extends IQueueMessage<ID,DATA>>
TAbstractQueue. deserialize(byte[] data, Class<T> clazz)Deserialize a queue message from bytes (was generated byAbstractQueue.serialize(IQueueMessage).Methods in com.github.ddth.queue.impl that return IQueueMessage Modifier and Type Method Description protected IQueueMessage<ID,DATA>JdbcQueue. _takeWithRetries(Connection conn, int numRetries, int maxRetries)Take a message from queue, retry if deadlock.IQueueMessage<ID,DATA>AbstractQueue. createMessage()Create a new, empty queue message.IQueueMessage<ID,DATA>AbstractQueue. createMessage(DATA content)Create a new queue message with supplied content.IQueueMessage<ID,DATA>AbstractQueue. createMessage(ID id, DATA content)Create a new queue message with supplied id and content.protected IQueueMessage<ID,DATA>AbstractQueue. deserialize(byte[] data)Deserialize a queue message from bytes (was generated byAbstractQueue.serialize(IQueueMessage).protected IQueueMessage<ID,DATA>MongodbQueue. fromDocument(org.bson.Document doc)protected abstract IQueueMessage<ID,DATA>JdbcQueue. peekFromQueueStorage(Connection conn)Primitive operation: Read (but not removed) message from head of queue storage.protected IQueueMessage<ID,DATA>JdbcQueue. readFromEphemeralStorage(Connection conn, IQueueMessage<ID,DATA> msg)Deprecated.deprecated since 1.0.0, useJdbcQueue.readFromEphemeralStorage(Connection, Object)protected abstract IQueueMessage<ID,DATA>JdbcQueue. readFromEphemeralStorage(Connection conn, ID id)Primitive operation: Read (but not removed) a message from the ephemeral storage.IQueueMessage<ID,DATA>ActiveMqQueue. take()Take a message out of queue.IQueueMessage<ID,DATA>DisruptorQueue. take()Take a message out of queue.IQueueMessage<ID,DATA>InmemQueue. take()Take a message out of queue.IQueueMessage<ID,DATA>JdbcQueue. take()Take a message out of queue.IQueueMessage<ID,DATA>KafkaQueue. take()Take a message out of queue.IQueueMessage<ID,DATA>MongodbQueue. take()Take a message out of queue.IQueueMessage<ID,DATA>RabbitMqQueue. take()Take a message out of queue.IQueueMessage<ID,DATA>RedisQueue. take()Take a message out of queue.IQueueMessage<ID,DATA>RocksDbQueue. take()Take a message out of queue.protected IQueueMessage<ID,DATA>InmemQueue. takeFromQueue()Takes a message from the internal queue.protected IQueueMessage<ID,DATA>KafkaQueue. takeFromQueue()Take a message from Kafka queue.protected IQueueMessage<ID,DATA>DisruptorQueue. takeFromRingBuffer()Take a message from the ring buffer.Methods in com.github.ddth.queue.impl that return types with arguments of type IQueueMessage Modifier and Type Method Description protected Collection<? extends IQueueMessage<ID,DATA>>JdbcQueue. _getOrphanMessagesWithRetries(long thresholdTimestampMs, Connection conn, int numRetries, int maxRetries)Get all orphan messages (messages that were left in ephemeral storage for a long time), retry if deadlock.protected Queue<IQueueMessage<ID,DATA>>InmemQueue. createQueue(int boundary)This method will create aQueueinstance with the following rules: IfInmemQueue.boundaryis set and larger than1024, aLinkedBlockingQueueis created; ifInmemQueue.boundaryis less than or equals to1024, anArrayBlockingQueueis created instead. Otherwise, aConcurrentLinkedQueueis created.Collection<IQueueMessage<ID,DATA>>AbstractInmemEphemeralQueue. getOrphanMessages(long thresholdTimestampMs)Get all orphan messages (messages that were left in ephemeral storage for a long time).Collection<IQueueMessage<ID,DATA>>ActiveMqQueue. getOrphanMessages(long thresholdTimestampMs)Get all orphan messages (messages that were left in ephemeral storage for a long time).Collection<IQueueMessage<ID,DATA>>BaseRedisQueue. getOrphanMessages(long thresholdTimestampMs)Get all orphan messages (messages that were left in ephemeral storage for a long time).Collection<IQueueMessage<ID,DATA>>JdbcQueue. getOrphanMessages(long thresholdTimestampMs)Get all orphan messages (messages that were left in ephemeral storage for a long time).Collection<IQueueMessage<ID,DATA>>KafkaQueue. getOrphanMessages(long thresholdTimestampMs)Get all orphan messages (messages that were left in ephemeral storage for a long time).Collection<IQueueMessage<ID,DATA>>MongodbQueue. getOrphanMessages(long thresholdTimestampMs)Get all orphan messages (messages that were left in ephemeral storage for a long time).Collection<IQueueMessage<ID,DATA>>RabbitMqQueue. getOrphanMessages(long thresholdTimestampMs)Get all orphan messages (messages that were left in ephemeral storage for a long time).Collection<IQueueMessage<ID,DATA>>RocksDbQueue. getOrphanMessages(long thresholdTimestampMs)Get all orphan messages (messages that were left in ephemeral storage for a long time).protected abstract Collection<? extends IQueueMessage<ID,DATA>>JdbcQueue. getOrphanMessagesFromEphemeralStorage(Connection conn, long thresholdTimestampMs)Primitive operation: Get all orphan messages (messages that were left in ephemeral storage for a long time).Methods in com.github.ddth.queue.impl with parameters of type IQueueMessage Modifier and Type Method Description protected voidJdbcQueue. _finishWithRetries(Connection conn, IQueueMessage<ID,DATA> msg, int numRetries, int maxRetries)Perform "finish" action, retry if deadlock.protected booleanJdbcQueue. _queueWithRetries(Connection conn, IQueueMessage<ID,DATA> immutableMsg, int numRetries, int maxRetries)Queue a message, retry if deadlock.protected booleanJdbcQueue. _requeueSilentWithRetries(Connection conn, IQueueMessage<ID,DATA> immutableMsg, int numRetries, int maxRetries)Re-queue (silentlt) a message, retry if deadlock.protected booleanJdbcQueue. _requeueWithRetries(Connection conn, IQueueMessage<ID,DATA> immutableMsg, int numRetries, int maxRetries)Re-queue a message, retry if deadlock.protected voidAbstractInmemEphemeralQueue. doPutToEphemeralStorage(IQueueMessage<ID,DATA> msg)protected abstract booleanAbstractQueue. doPutToQueue(IQueueMessage<ID,DATA> msg, AbstractQueue.PutToQueueCase queueCase)Put a message to the queue storage.protected booleanActiveMqQueue. doPutToQueue(IQueueMessage<ID,DATA> msg, AbstractQueue.PutToQueueCase queueCase)Put a message to the queue storage.protected booleanBaseRedisQueue. doPutToQueue(IQueueMessage<ID,DATA> msg, AbstractQueue.PutToQueueCase queueCase)Put a message to the queue storage.protected booleanDisruptorQueue. doPutToQueue(IQueueMessage<ID,DATA> msg, AbstractQueue.PutToQueueCase queueCase)Put a message to the queue storage.protected booleanInmemQueue. doPutToQueue(IQueueMessage<ID,DATA> msg, AbstractQueue.PutToQueueCase queueCase)Put a message to the queue storage.protected booleanJdbcQueue. doPutToQueue(IQueueMessage<ID,DATA> msg, AbstractQueue.PutToQueueCase queueCase)Put a message to the queue storage.protected booleanKafkaQueue. doPutToQueue(IQueueMessage<ID,DATA> msg, AbstractQueue.PutToQueueCase queueCase)Put a message to the queue storage.protected booleanMongodbQueue. doPutToQueue(IQueueMessage<ID,DATA> msg, AbstractQueue.PutToQueueCase queueCase)Put a message to the queue storage.protected booleanRabbitMqQueue. doPutToQueue(IQueueMessage<ID,DATA> msg, AbstractQueue.PutToQueueCase queueCase)Put a message to the queue storage.protected booleanRocksDbQueue. doPutToQueue(IQueueMessage<ID,DATA> msg, AbstractQueue.PutToQueueCase queueCase)Put a message to the queue storage.protected voidAbstractInmemEphemeralQueue. doRemoveFromEphemeralStorage(IQueueMessage<ID,DATA> msg)voidActiveMqQueue. finish(IQueueMessage<ID,DATA> msg)Called when finish processing the message to cleanup ephemeral storage.voidBaseRedisQueue. finish(IQueueMessage<ID,DATA> msg)Called when finish processing the message to cleanup ephemeral storage.voidDisruptorQueue. finish(IQueueMessage<ID,DATA> msg)Called when finish processing the message to cleanup ephemeral storage.voidInmemQueue. finish(IQueueMessage<ID,DATA> msg)Called when finish processing the message to cleanup ephemeral storage.voidJdbcQueue. finish(IQueueMessage<ID,DATA> msg)Called when finish processing the message to cleanup ephemeral storage.voidKafkaQueue. finish(IQueueMessage<ID,DATA> msg)Called when finish processing the message to cleanup ephemeral storage.voidMongodbQueue. finish(IQueueMessage<ID,DATA> msg)Called when finish processing the message to cleanup ephemeral storage.voidRabbitMqQueue. finish(IQueueMessage<ID,DATA> msg)Called when finish processing the message to cleanup ephemeral storage.voidRocksDbQueue. finish(IQueueMessage<ID,DATA> msg)Called when finish processing the message to cleanup ephemeral storage.protected booleanMongodbQueue. insertToCollection(IQueueMessage<ID,DATA> msg)Insert a new message to collection.protected abstract booleanJdbcQueue. putToEphemeralStorage(Connection conn, IQueueMessage<ID,DATA> msg)Primitive operation: Put a message to the ephemeral storage.protected abstract booleanJdbcQueue. putToQueueStorage(Connection conn, IQueueMessage<ID,DATA> msg)Primitive operation: Put a message to tail of the queue storage.booleanAbstractQueue. queue(IQueueMessage<ID,DATA> _msg)Queue a message.protected IQueueMessage<ID,DATA>JdbcQueue. readFromEphemeralStorage(Connection conn, IQueueMessage<ID,DATA> msg)Deprecated.deprecated since 1.0.0, useJdbcQueue.readFromEphemeralStorage(Connection, Object)protected abstract booleanBaseRedisQueue. remove(IQueueMessage<ID,DATA> msg)Remove a message completely.protected booleanRedisQueue. remove(IQueueMessage<ID,DATA> msg)Remove a message completely.protected abstract booleanJdbcQueue. removeFromEphemeralStorage(Connection conn, IQueueMessage<ID,DATA> msg)Primitive operation: Remove a message from the queue storage.protected abstract booleanJdbcQueue. removeFromQueueStorage(Connection conn, IQueueMessage<ID,DATA> msg)Primitive operation: Remove a message from the queue storage.booleanAbstractQueue. requeue(IQueueMessage<ID,DATA> _msg)Re-queue a message.booleanAbstractQueue. requeueSilent(IQueueMessage<ID,DATA> _msg)Silently re-queue a message.protected byte[]AbstractQueue. serialize(IQueueMessage<ID,DATA> queueMsg)Serialize a queue message to bytes.protected abstract booleanBaseRedisQueue. storeNew(IQueueMessage<ID,DATA> msg)Store a new message.protected booleanRedisQueue. storeNew(IQueueMessage<ID,DATA> msg)Store a new message.protected abstract booleanBaseRedisQueue. storeOld(IQueueMessage<ID,DATA> msg)Re-store an old message (called byAbstractQueue.requeue(IQueueMessage)orAbstractQueue.requeueSilent(IQueueMessage).protected booleanRedisQueue. storeOld(IQueueMessage<ID,DATA> msg)Re-store an old message (called byAbstractQueue.requeue(IQueueMessage)orAbstractQueue.requeueSilent(IQueueMessage).protected org.bson.DocumentMongodbQueue. toDocument(IQueueMessage<ID,DATA> msg)protected booleanMongodbQueue. upsertToCollection(IQueueMessage<ID,DATA> msg)Insert/Update the message to collection. -
Uses of IQueueMessage in com.github.ddth.queue.impl.universal
Classes in com.github.ddth.queue.impl.universal that implement IQueueMessage Modifier and Type Class Description classBaseUniversalQueueMessage<ID>Base class for universal queue messages, where data is stored asbyte[].classUniversalIdIntQueueMessageExtended fromBaseUniversalQueueMessagewhere queue message's id is aLong.classUniversalIdStrQueueMessageExtended fromBaseUniversalQueueMessagewhere message's id is aString.Methods in com.github.ddth.queue.impl.universal with parameters of type IQueueMessage Modifier and Type Method Description protected voidBaseLessLockingUniversalJdbcQueue. _finishWithRetries(Connection conn, IQueueMessage<ID,byte[]> msg, int numRetries, int maxRetries)Perform "finish" action, retry if deadlock.protected voidBaseLessLockingUniversalSingleStorageJdbcQueue. _finishWithRetries(Connection conn, IQueueMessage<ID,byte[]> msg, int numRetries, int maxRetries)Perform "finish" action, retry if deadlock.protected booleanBaseLessLockingUniversalJdbcQueue. _requeueSilentWithRetries(Connection conn, IQueueMessage<ID,byte[]> msg, int numRetries, int maxRetries)Re-queue (silentlt) a message, retry if deadlock.protected booleanBaseLessLockingUniversalSingleStorageJdbcQueue. _requeueSilentWithRetries(Connection conn, IQueueMessage<ID,byte[]> msg, int numRetries, int maxRetries)Re-queue (silentlt) a message, retry if deadlock.protected booleanBaseLessLockingUniversalJdbcQueue. _requeueWithRetries(Connection conn, IQueueMessage<ID,byte[]> msg, int numRetries, int maxRetries)Re-queue a message, retry if deadlock.protected booleanBaseLessLockingUniversalSingleStorageJdbcQueue. _requeueWithRetries(Connection conn, IQueueMessage<ID,byte[]> msg, int numRetries, int maxRetries)Re-queue a message, retry if deadlock.protected <X> XBaseUniversalJdbcQueue. ensureMessageType(IQueueMessage<ID,byte[]> msg, Class<X> msgClass)protected booleanBaseLessLockingUniversalJdbcQueue. putToEphemeralStorage(Connection conn, IQueueMessage<ID,byte[]> _msg)Primitive operation: Put a message to the ephemeral storage.protected booleanBaseLessLockingUniversalSingleStorageJdbcQueue. putToEphemeralStorage(Connection conn, IQueueMessage<ID,byte[]> _msg)Primitive operation: Put a message to the ephemeral storage.protected booleanBaseLessLockingUniversalJdbcQueue. putToQueueStorage(Connection conn, IQueueMessage<ID,byte[]> msg)Primitive operation: Put a message to tail of the queue storage.protected booleanBaseLessLockingUniversalSingleStorageJdbcQueue. putToQueueStorage(Connection conn, IQueueMessage<ID,byte[]> msg)Primitive operation: Put a message to tail of the queue storage.protected booleanBaseLessLockingUniversalJdbcQueue. removeFromEphemeralStorage(Connection conn, IQueueMessage<ID,byte[]> msg)Primitive operation: Remove a message from the queue storage.protected booleanBaseLessLockingUniversalSingleStorageJdbcQueue. removeFromEphemeralStorage(Connection conn, IQueueMessage<ID,byte[]> msg)protected booleanBaseLessLockingUniversalJdbcQueue. removeFromQueueStorage(Connection conn, IQueueMessage<ID,byte[]> msg)Primitive operation: Remove a message from the queue storage.protected booleanBaseLessLockingUniversalSingleStorageJdbcQueue. removeFromQueueStorage(Connection conn, IQueueMessage<ID,byte[]> msg)Primitive operation: Remove a message from the queue storage. -
Uses of IQueueMessage in com.github.ddth.queue.impl.universal.idint
Methods in com.github.ddth.queue.impl.universal.idint with parameters of type IQueueMessage Modifier and Type Method Description protected booleanUniversalJdbcQueue. putToEphemeralStorage(Connection conn, IQueueMessage<Long,byte[]> _msg)Primitive operation: Put a message to the ephemeral storage.protected booleanUniversalSingleStorageJdbcQueue. putToEphemeralStorage(Connection conn, IQueueMessage<Long,byte[]> _msg)Primitive operation: Put a message to the ephemeral storage.protected booleanUniversalJdbcQueue. putToQueueStorage(Connection conn, IQueueMessage<Long,byte[]> _msg)Primitive operation: Put a message to tail of the queue storage.protected booleanUniversalSingleStorageJdbcQueue. putToQueueStorage(Connection conn, IQueueMessage<Long,byte[]> _msg)Primitive operation: Put a message to tail of the queue storage.protected booleanUniversalJdbcQueue. removeFromEphemeralStorage(Connection conn, IQueueMessage<Long,byte[]> _msg)Primitive operation: Remove a message from the queue storage.protected booleanUniversalSingleStorageJdbcQueue. removeFromEphemeralStorage(Connection conn, IQueueMessage<Long,byte[]> _msg)Primitive operation: Remove a message from the queue storage.protected booleanUniversalJdbcQueue. removeFromQueueStorage(Connection conn, IQueueMessage<Long,byte[]> _msg)Primitive operation: Remove a message from the queue storage.protected booleanUniversalSingleStorageJdbcQueue. removeFromQueueStorage(Connection conn, IQueueMessage<Long,byte[]> _msg)Primitive operation: Remove a message from the queue storage. -
Uses of IQueueMessage in com.github.ddth.queue.impl.universal.idstr
Methods in com.github.ddth.queue.impl.universal.idstr with parameters of type IQueueMessage Modifier and Type Method Description protected booleanUniversalJdbcQueue. putToEphemeralStorage(Connection conn, IQueueMessage<String,byte[]> _msg)Primitive operation: Put a message to the ephemeral storage.protected booleanUniversalSingleStorageJdbcQueue. putToEphemeralStorage(Connection conn, IQueueMessage<String,byte[]> _msg)Primitive operation: Put a message to the ephemeral storage.protected booleanUniversalJdbcQueue. putToQueueStorage(Connection conn, IQueueMessage<String,byte[]> _msg)Primitive operation: Put a message to tail of the queue storage.protected booleanUniversalSingleStorageJdbcQueue. putToQueueStorage(Connection conn, IQueueMessage<String,byte[]> _msg)Primitive operation: Put a message to tail of the queue storage.protected booleanUniversalJdbcQueue. removeFromEphemeralStorage(Connection conn, IQueueMessage<String,byte[]> _msg)Primitive operation: Remove a message from the queue storage.protected booleanUniversalSingleStorageJdbcQueue. removeFromEphemeralStorage(Connection conn, IQueueMessage<String,byte[]> _msg)Primitive operation: Remove a message from the queue storage.protected booleanUniversalJdbcQueue. removeFromQueueStorage(Connection conn, IQueueMessage<String,byte[]> _msg)Primitive operation: Remove a message from the queue storage.protected booleanUniversalSingleStorageJdbcQueue. removeFromQueueStorage(Connection conn, IQueueMessage<String,byte[]> _msg)Primitive operation: Remove a message from the queue storage.
-