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

    • Constructor Detail

      • BaseUniversalMongodbQueue

        public BaseUniversalMongodbQueue()
    • 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 MongodbQueue<ID,​byte[]>
        Returns: