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 Summary
Constructors Constructor Description UnorderedAcknowledger(AmazonSQSMessagingClientWrapper amazonSQSClient, SQSSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acknowledge(SQSMessage message)
Acknowledges the consumed message via callingdeleteMessage
.void
forgetUnAckMessages()
Clears the list of not acknowledged messages.List<SQSMessageIdentifier>
getUnAckMessages()
Returns the list of all consumed but not acknowledged messages.void
notifyMessageReceived(SQSMessage message)
Updates the internal data structure for the consumed but not acknowledged message.
-
-
-
Constructor Detail
-
UnorderedAcknowledger
public UnorderedAcknowledger(AmazonSQSMessagingClientWrapper amazonSQSClient, SQSSession session)
-
-
Method Detail
-
acknowledge
public void acknowledge(SQSMessage message) throws javax.jms.JMSException
Acknowledges the consumed message via callingdeleteMessage
.- Specified by:
acknowledge
in interfaceAcknowledger
- 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 interfaceAcknowledger
- Parameters:
message
- notify acknowledger message is received- Throws:
javax.jms.JMSException
-
getUnAckMessages
public List<SQSMessageIdentifier> getUnAckMessages()
Returns the list of all consumed but not acknowledged messages.- Specified by:
getUnAckMessages
in interfaceAcknowledger
-
forgetUnAckMessages
public void forgetUnAckMessages()
Clears the list of not acknowledged messages.- Specified by:
forgetUnAckMessages
in interfaceAcknowledger
-
-