Package io.awspring.cloud.sqs.listener
@NonNullApi
@NonNullFields
package io.awspring.cloud.sqs.listener
Components for executing the flow of messages to and from a message listener.
-
ClassDescriptionBase implementation for
ContainerOptions.AbstractContainerOptions.Builder<B extends ContainerOptionsBuilder<B,O>, O extends ContainerOptions<O, B>> AbstractMessageListenerContainer<T,O extends ContainerOptions<O, B>, B extends ContainerOptionsBuilder<B, O>> Base implementation forMessageListenerContainerwithSmartLifecycleand component management capabilities.AbstractPipelineMessageListenerContainer<T,O extends ContainerOptions<O, B>, B extends ContainerOptionsBuilder<B, O>> BaseMessageListenerContainerimplementation for managingMessageinstances' lifecycles.Exception representing a failure on an execution attempted by a blocking adapter.Utility class for adapting blocking components to their asynchronous variants.Base class for BlockingComponentAdapters.Async listener to process individualMessageinstances.Abstraction to handle backpressure within aPollingMessageSource.Configuration for application throughput.BackPressureHandlerspecialization that allows requesting and releasing batches.BatchVisibility interface that can be injected as parameter into a listener method.Representation of aMessageListenerContainercomponent that can be configured using aContainerOptionsinstance.ContainerComponentFactory<T,O extends ContainerOptions<O, ?>> A factory for creating components for theMessageListenerContainer.Contains the options to be used by theMessageListenerContainerat runtime.A builder for creating aContainerOptionsinstance.MessageListenerContainerRegistryimplementation that registers theMessageListenerContainerinstances and manage their lifecycle.Grouping strategy for Fifo SQS with batch listener mode.ContainerComponentFactoryimplementation for creating components for FIFO queues.Representation of a component that can be assigned an id.Exception thrown when theAsyncMessageListenercompletes with an exception.Configure the delivery strategy to be used by aMessageListenerContainer.Interface to process incomingMessages.A container for anAsyncMessageListenerwithSmartLifecyclecapabilities.Interface for registering and looking up containers at startup and runtime.A message processing context that can be used for communication between components.Queue attributes extracted from SQS, as well as the queue name and url.Implementations are enabled to receive aQueueAttributesinstance.BatchVisibilityimplementation for SQS messages.Visibilityimplementation for SQS messages.Configure the strategy to be used when a specified queue is not found at container startup.BackPressureHandlerimplementation that uses aSemaphorefor handling backpressure.Implementations are enabled to receive aSqsAsyncClientinstance.Sqs specific implementation ofContainerOptions.ContainerOptionsBuilderspecialization for SQS specific options.TheMessageHeadersnames used forMessageinstances created from SQS messages.MessageListenerContainerimplementation for SQS queues.AContainerComponentFactoryimplementation for Standard SQS queues.Enables a class to receive a container managedTaskExecutor.Visibility interface that can be injected as parameter into a listener method.