Package io.atleon.aws.sqs
-
Interface Summary Interface Description AloReceivedSqsMessageDecorator<T> Interface through which decoration ofAlos referencingReceivedSqsMessages can be implemented.AloReceivedSqsMessageSignalListenerFactory<T,STATE> Interface through which side effects on reactive pipeline signals emitted from Reactor Publishers ofAlos referencingReceivedSqsMessages can be implemented.BodyDeserializer<T> An interface for converting String SQS Message bodies to objects.BodySerializer<T> An interface for converting objects to SQS Message bodies.NacknowledgerFactory<T> An interface for creating a "nacknowledger" (Consumerof Throwable) that is executed if/when processing of the associatedSqsMessageis exceptionally terminated.ReceivedSqsMessage<T> An inboundSqsMessage.SqsMessage<T> The base interface of all SQS Messages that may either be inbound (received) or outbound (able to be sent).SqsMessageCreator<T> Implementation of process to create anSqsMessagefrom a Message body payloadSqsMessageVisibilityChanger Interface through which the visibility of an associated inboundSqsMessageis managed. -
Class Summary Class Description AbstractSqsMessage<T> Base implementation of anSqsMessageAloSqsReceiver<T> A reactive receiver ofAloitems holding SQS Messages or Message bodies.AloSqsSender<T> A reactive sender ofAlodata to SQS queues, with forwarding methods for non-Alo items.ComposedSqsMessage<T> A convenient implementation ofSqsMessagethat's composed of and built by all possible properties.ComposedSqsMessage.Builder<T> ContextActivatingAloReceivedSqsMessageDecorator<T> DefaultAloSqsSenderResultSubscriber<C> Deprecated. DeserializedSqsMessage<T> An inboundSqsMessagewhose body has been deserialized.LongBodyDeserializer NacknowledgerFactory.Emit<T> NacknowledgerFactory.VisibilityReset<T> SqsConfig Config used by SQS Resources to build Clients and load typed configuration values.SqsConfigSource Reactive source ofSqsConfigs used by AloSqs resources.SqsReceiver A low-level receiver ofSqsMessages.SqsReceiverMessage AnSqsMessagethat has been received and must have its deletion and visibility explicitly handled.SqsReceiverOptions Configures behavior of receivingSqsMessages and management of underlying SQS Client.SqsReceiverOptions.Builder A mutable builder used to construct new instances ofSqsReceiverOptions.SqsSender A low-level sender ofSqsMessages.SqsSenderMessage<C> AnSqsMessagewith serialized String body that can be sent to SQS.SqsSenderMessage.Builder<C> SqsSenderOptions Configures behavior of sendingSqsMessages and creation of underlying SQS Client.SqsSenderOptions.Builder A mutable builder used to construct new instances ofSqsSenderOptions.SqsSenderResult<C> The result of sending anSqsSenderMessage.SqsSenderResult.SuccessMetadata Upon successfully sending a Message to SQS, this metadata describes the assigned Message ID and, if sent to a FIFO queue, the assigned sequence number.StringBodyDeserializer An SQSBodyDeserializerthat simply returns SQS native Message String bodies.StringBodySerializer<T> An SQSBodySerializerthat serializes objects using theirObject.toString(). -
Exception Summary Exception Description SqsReceiver.BatchRequestFailedException SqsSender.MessageSendFailedException