All Classes and Interfaces

Class
Description
Specifies the different possible modes of acknowledgment: In ACK_AUTO mode, every time the user receives a message, it is acknowledged automatically.
 
This is a JMS Wrapper of SqsClient.
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.
This is used by different acknowledgers that requires partitioning of the list, and execute actions on the partitions
Simple exponential back-off strategy, that is used for re-tries on SQS interactions.
Used to negative acknowledge of group of messages.
This interface is helper to notify when the prefetchThread should be resuming messages.
 
Used to acknowledge group of messages.
This class borrows from ActiveMQStreamMessage, which is also licensed under Apache2.0.
This is a logical connection entity, which encapsulates the logic to create sessions.
A ConnectionFactory object encapsulates a set of connection configuration parameters for SqsClient as well as setting numberOfMessagesToPrefetch.
 
The SQSMessage is the root class of all SQS JMS messages and implements JMS Message interface.
This class is used fulfill object value, corresponding SQS message attribute type and message attribute string value.
Copied from org.apache.activemq.util.TypeConversionSupport to provide the same property support provided by activemq without creating a dependency on activemq.
A client uses a MessageConsumer object to receive messages from a destination.
Used internally to prefetch messages to internal buffer on a background thread for better receive turn around times.
 
Identifies an SQS message, when (negative)acknowledging the message
A client uses a MessageProducer object to send messages to a queue destination.
 
Simple thread factory that supports ThreadGroups
Includes utility classes to use when serializing property names to SQS message attribute names.
An ObjectMessage object is used to send a message that contains a Java serializable object.
A SQSQueueDestination object encapsulates a queue name and SQS specific queue URL.
A session serves several purposes: It is a factory for its message producers and consumers. It provides a way to create Queue objects for those clients that need to dynamically manipulate provider-specific destination names. It retains messages it consumes until they have been acknowledged. It serializes execution of message listeners registered with its message consumers.
Used internally to guarantee serial execution of message processing on consumer message listeners.
A TextMessage object is used to send a message body containing a java.lang.String.
Used to acknowledge messages in any order one at a time.