Class BaseUniversalRedisQueue<T extends BaseUniversalQueueMessage<ID>,​ID>

    • Constructor Detail

      • BaseUniversalRedisQueue

        public BaseUniversalRedisQueue()
    • Method Detail

      • take

        public T take()
        Take a message out of queue.

        Implementation flow:

        • Read message from head of queue storage.
        • Write message to ephemeral storage.
        • Remove message from queue storage.

        Note: ephemeral storage implementation is optional, depends on implementation.

        Specified by:
        take in interface IQueue<T extends BaseUniversalQueueMessage<ID>,​ID>
        Overrides:
        take in class RedisQueue<ID,​byte[]>
        Returns: