Class UnorderedAcknowledger

java.lang.Object
com.amazon.sqs.javamessaging.acknowledge.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.

  • Constructor Details

  • Method Details

    • acknowledge

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

      public void notifyMessageReceived(SQSMessage message) throws jakarta.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:
      jakarta.jms.JMSException
    • getUnAckMessages

      public List<SQSMessageIdentifier> getUnAckMessages()
      Returns the list of all consumed but not acknowledged messages.
      Specified by:
      getUnAckMessages in interface Acknowledger
    • forgetUnAckMessages

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