Class UnorderedAcknowledger
java.lang.Object
com.amazon.sqs.javamessaging.acknowledge.UnorderedAcknowledger
- All Implemented Interfaces:
Acknowledger
Used to acknowledge messages in any order one at a time.
This class is not safe for concurrent use.
-
Constructor Summary
ConstructorsConstructorDescriptionUnorderedAcknowledger
(AmazonSQSMessagingClientWrapper amazonSQSClient, SQSSession session) -
Method Summary
Modifier and TypeMethodDescriptionvoid
acknowledge
(SQSMessage message) Acknowledges the consumed message via callingdeleteMessage
.void
Clears the list of not acknowledged messages.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 Details
-
UnorderedAcknowledger
-
-
Method Details
-
acknowledge
Acknowledges the consumed message via callingdeleteMessage
.- Specified by:
acknowledge
in interfaceAcknowledger
- Parameters:
message
- message to acknowledge.- Throws:
jakarta.jms.JMSException
-
notifyMessageReceived
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:
jakarta.jms.JMSException
-
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
-