Interface IQueueReceiver


  • public interface IQueueReceiver
    A component capable of sending messages to a queue.
    Author:
    Bruce Skingle
    • Method Detail

      • receiveMessages

        @Nonnull
        Collection<IQueueMessage> receiveMessages​(int maxMessages,
                                                  int waitTimeSeconds,
                                                  Set<? extends IQueueMessageDelete> ackMessages,
                                                  Set<? extends IQueueMessageExtend> nakMessages)
        Pull messages from the queue.
        Parameters:
        maxMessages - Max number of messages to receive.
        waitTimeSeconds - Max time to wait if messages are not immediately available.
        ackMessages - Receipt handles of messages to ack.
        nakMessages - Receipt handles of messages to nak
        Returns:
        A collection of messages of size 0 - maxMessages.