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 TypeMethodDescriptionvoidacknowledge(SQSMessage message) Acknowledges the consumed message via callingdeleteMessage.voidClears the list of not acknowledged messages.Returns the list of all consumed but not acknowledged messages.voidnotifyMessageReceived(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:
acknowledgein 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:
notifyMessageReceivedin 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:
getUnAckMessagesin interfaceAcknowledger
-
forgetUnAckMessages
public void forgetUnAckMessages()Clears the list of not acknowledged messages.- Specified by:
forgetUnAckMessagesin interfaceAcknowledger
-