Class UnorderedAcknowledger

  • All Implemented Interfaces:
    Acknowledger

    public class UnorderedAcknowledger
    extends Object
    implements Acknowledger
    Used to acknowledge messages in any order one at a time.

    This class is not safe for concurrent use.

    • Method Detail

      • acknowledge

        public void acknowledge​(SQSMessage message)
                         throws javax.jms.JMSException
        Acknowledges the consumed message via calling deleteMessage.
        Specified by:
        acknowledge in interface Acknowledger
        Parameters:
        message - message to acknowledge.
        Throws:
        javax.jms.JMSException
      • notifyMessageReceived

        public void notifyMessageReceived​(SQSMessage message)
                                   throws javax.jms.JMSException
        Updates the internal data structure for the consumed but not acknowledged message.
        Specified by:
        notifyMessageReceived in interface Acknowledger
        Parameters:
        message - notify acknowledger message is received
        Throws:
        javax.jms.JMSException
      • forgetUnAckMessages

        public void forgetUnAckMessages()
        Clears the list of not acknowledged messages.
        Specified by:
        forgetUnAckMessages in interface Acknowledger