Class AutoAcknowledger
- java.lang.Object
-
- com.amazon.sqs.javamessaging.acknowledge.AutoAcknowledger
-
- All Implemented Interfaces:
Acknowledger
public class AutoAcknowledger extends Object implements Acknowledger
Used by session to automatically acknowledge a client's receipt of a message either when the session has successfully returned from a call to receive or when the message listener the session has called to process the message successfully returns.
-
-
Constructor Summary
Constructors Constructor Description AutoAcknowledger(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()
AutoAcknowledge doesn't need to do anything in this method.List<SQSMessageIdentifier>
getUnAckMessages()
AutoAcknowledge doesn't need to do anything in this method.void
notifyMessageReceived(SQSMessage message)
When notify message is received, it will acknowledge the message.
-
-
-
Constructor Detail
-
AutoAcknowledger
public AutoAcknowledger(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
When notify message is received, it will acknowledge the message.- Specified by:
notifyMessageReceived
in interfaceAcknowledger
- Parameters:
message
- notify acknowledger message is received- Throws:
javax.jms.JMSException
-
getUnAckMessages
public List<SQSMessageIdentifier> getUnAckMessages()
AutoAcknowledge doesn't need to do anything in this method. Return an empty list.- Specified by:
getUnAckMessages
in interfaceAcknowledger
-
forgetUnAckMessages
public void forgetUnAckMessages()
AutoAcknowledge doesn't need to do anything in this method.- Specified by:
forgetUnAckMessages
in interfaceAcknowledger
-
-