A B C D E F I L M N P Q R S T U V W 
All Classes All Packages

A

AbstractSqsMessage<T> - Class in io.atleon.aws.sqs
Base implementation of an SqsMessage
AbstractSqsMessage(Map<String, MessageAttributeValue>, Map<String, MessageSystemAttributeValue>, T) - Constructor for class io.atleon.aws.sqs.AbstractSqsMessage
 
AloReceivedSqsMessageDecorator<T> - Interface in io.atleon.aws.sqs
Interface through which decoration of Alos referencing ReceivedSqsMessages can be implemented.
AloReceivedSqsMessageSignalListenerFactory<T,​STATE> - Interface in io.atleon.aws.sqs
Interface through which side effects on reactive pipeline signals emitted from Reactor Publishers of Alos referencing ReceivedSqsMessages can be implemented.
AloSqsReceiver<T> - Class in io.atleon.aws.sqs
A reactive receiver of Alo items holding SQS Messages or Message bodies.
AloSqsSender<T> - Class in io.atleon.aws.sqs
A reactive sender of Alo data to SQS queues, with forwarding methods for non-Alo items.

B

BATCH_DURATION_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsSender
When batching is enabled, this configures the maximum amount of time a batch will remain open while waiting for it to be filled.
BATCH_PREFETCH_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsSender
The number of batches to prefetch for sending.
BATCH_SIZE_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsSender
The max number of Messages to send in each SQS batch send request.
batchDuration() - Method in class io.atleon.aws.sqs.SqsSenderOptions
When batching is enabled, this configures the maximum amount of time that will be waited for a batch to be filled before sending the batch.
batchDuration(Duration) - Method in class io.atleon.aws.sqs.SqsSenderOptions.Builder
When batching is enabled, this configures the maximum amount of time that will be waited for a batch to be filled before sending the batch.
batchPrefetch() - Method in class io.atleon.aws.sqs.SqsSenderOptions
The number of batches to prefetch for sending.
batchPrefetch(int) - Method in class io.atleon.aws.sqs.SqsSenderOptions.Builder
The number of batches to prefetch for sending.
batchSize() - Method in class io.atleon.aws.sqs.SqsSenderOptions
When sending multiple messages to SQS, this configures the batching size.
batchSize(int) - Method in class io.atleon.aws.sqs.SqsSenderOptions.Builder
When sending multiple messages to SQS, this configures the batching size.
body() - Method in class io.atleon.aws.sqs.AbstractSqsMessage
 
body() - Method in interface io.atleon.aws.sqs.SqsMessage
 
body(String) - Method in class io.atleon.aws.sqs.SqsSenderMessage.Builder
 
body(T) - Method in class io.atleon.aws.sqs.ComposedSqsMessage.Builder
 
BODY_DESERIALIZER_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
Qualified class name of a BodyDeserializer used to convert the String payload in SQS Messages to other types.
BODY_SERIALIZER_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsSender
Qualified class name of BodySerializer implementation used to serialize Message bodies.
BodyDeserializer<T> - Interface in io.atleon.aws.sqs
An interface for converting String SQS Message bodies to objects.
BodySerializer<T> - Interface in io.atleon.aws.sqs
An interface for converting objects to SQS Message bodies.
build() - Method in class io.atleon.aws.sqs.ComposedSqsMessage.Builder
 
build() - Method in class io.atleon.aws.sqs.SqsReceiverOptions.Builder
Build a new instance of SqsReceiverOptions from the currently set properties.
build() - Method in class io.atleon.aws.sqs.SqsSenderMessage.Builder
 
build() - Method in class io.atleon.aws.sqs.SqsSenderOptions.Builder
Build a new instance of SqsSenderOptions from the currently set properties.
buildClient() - Method in class io.atleon.aws.sqs.SqsConfig
 

C

changeVisibility(Duration) - Method in class io.atleon.aws.sqs.SqsReceiverMessage
Schedules a change of this Message's visibility by the provided Duration (which should have a whole number of seconds) and marks the message as no longer in process.
changeVisibility(Duration, boolean) - Method in class io.atleon.aws.sqs.SqsReceiverMessage
Schedules a change of this Message's visibility by the provided Duration (which should have a whole number of seconds) and may mark the message as still in process.
close() - Method in class io.atleon.aws.sqs.AloSqsSender
 
close() - Method in class io.atleon.aws.sqs.SqsSender
 
close(Object) - Method in class io.atleon.aws.sqs.AloSqsSender
Closes this sender and logs the provided reason.
CLOSE_TIMEOUT_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
Upon termination of a subscription to SQS Messages, either due to errors or cancellation, this is the amount of time to wait before closing the underlying SQS Client and propagating the termination signal downstream.
closeTimeout() - Method in class io.atleon.aws.sqs.SqsReceiverOptions
When a subscription to SQS Messages is terminated, this is the amount of time that will be waited for in-flight Requests to be completed and in-flight Messages to be made visible again.
closeTimeout(Duration) - Method in class io.atleon.aws.sqs.SqsReceiverOptions.Builder
When a subscription to SQS Messages is terminated, this is the amount of time that will be waited for in-flight Requests to be completed and in-flight Messages to be made visible again.
code() - Method in exception io.atleon.aws.sqs.SqsSender.MessageSendFailedException
 
ComposedSqsMessage<T> - Class in io.atleon.aws.sqs
A convenient implementation of SqsMessage that's composed of and built by all possible properties.
ComposedSqsMessage.Builder<T> - Class in io.atleon.aws.sqs
 
CONFIG_PREFIX - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
Prefix used on all AloSqsReceiver-specific configurations.
CONFIG_PREFIX - Static variable in class io.atleon.aws.sqs.AloSqsSender
Prefix used on all AloSqsSender-specific configurations.
configure(Map<String, ?>) - Method in interface io.atleon.aws.sqs.BodyDeserializer
 
configure(Map<String, ?>) - Method in interface io.atleon.aws.sqs.BodySerializer
 
configure(Map<String, ?>) - Method in interface io.atleon.aws.sqs.NacknowledgerFactory
 
configure(Map<String, ?>) - Method in class io.atleon.aws.sqs.NacknowledgerFactory.VisibilityReset
 
ContextActivatingAloReceivedSqsMessageDecorator<T> - Class in io.atleon.aws.sqs
An AloReceivedSqsMessageDecorator that decorates Alo elements with AloContext activation
ContextActivatingAloReceivedSqsMessageDecorator() - Constructor for class io.atleon.aws.sqs.ContextActivatingAloReceivedSqsMessageDecorator
 
correlationMetadata() - Method in class io.atleon.aws.sqs.SqsSenderMessage
The correlated metadata propagated from this Message to its Send Result.
correlationMetadata() - Method in class io.atleon.aws.sqs.SqsSenderResult
 
correlationMetadata(C) - Method in class io.atleon.aws.sqs.SqsSenderMessage.Builder
 
create(ReceivedSqsMessage<T>, SqsMessageVisibilityChanger, Consumer<Throwable>) - Method in interface io.atleon.aws.sqs.NacknowledgerFactory
 
create(ReceivedSqsMessage<T>, SqsMessageVisibilityChanger, Consumer<Throwable>) - Method in class io.atleon.aws.sqs.NacknowledgerFactory.Emit
 
create(ReceivedSqsMessage<T>, SqsMessageVisibilityChanger, Consumer<Throwable>) - Method in class io.atleon.aws.sqs.NacknowledgerFactory.VisibilityReset
 
create(SqsConfigSource) - Static method in class io.atleon.aws.sqs.AloSqsReceiver
Creates a new AloSqsReceiver from the provided SqsConfigSource
create(SqsConfigSource) - Static method in class io.atleon.aws.sqs.AloSqsSender
Creates a new AloSqsSender from the provided SqsConfigSource
create(SqsReceiverOptions) - Static method in class io.atleon.aws.sqs.SqsReceiver
Creates a reactive SQS receiver with the specified configuration options.
create(SqsSenderOptions) - Static method in class io.atleon.aws.sqs.SqsSender
Creates a reactive SQS sender with the specified configuration options.
create(Map<String, ?>) - Static method in class io.atleon.aws.sqs.SqsConfig
 
createClient() - Method in class io.atleon.aws.sqs.SqsReceiverOptions
Builds a new SqsAsyncClient.
createClient() - Method in class io.atleon.aws.sqs.SqsSenderOptions
Builds a new SqsAsyncClient.

D

DEFAULT_BATCH_DURATION - Static variable in class io.atleon.aws.sqs.SqsSenderOptions
 
DEFAULT_BATCH_PREFETCH - Static variable in class io.atleon.aws.sqs.SqsSenderOptions
 
DEFAULT_BATCH_SIZE - Static variable in class io.atleon.aws.sqs.SqsSenderOptions
 
DEFAULT_CLOSE_TIMEOUT - Static variable in class io.atleon.aws.sqs.SqsReceiverOptions
 
DEFAULT_DELETE_BATCH_SIZE - Static variable in class io.atleon.aws.sqs.SqsReceiverOptions
 
DEFAULT_DELETE_INTERVAL - Static variable in class io.atleon.aws.sqs.SqsReceiverOptions
 
DEFAULT_MAX_IN_FLIGHT_PER_SUBSCRIPTION - Static variable in class io.atleon.aws.sqs.SqsReceiverOptions
 
DEFAULT_MAX_MESSAGES_PER_RECEPTION - Static variable in class io.atleon.aws.sqs.SqsReceiverOptions
 
DEFAULT_MAX_REQUESTS_IN_FLIGHT - Static variable in class io.atleon.aws.sqs.SqsSenderOptions
 
DEFAULT_VISIBILITY_TIMEOUT_SECONDS - Static variable in class io.atleon.aws.sqs.SqsReceiverOptions
 
DEFAULT_WAIT_TIME_SECONDS_PER_RECEPTION - Static variable in class io.atleon.aws.sqs.SqsReceiverOptions
 
DefaultAloSqsSenderResultSubscriber<C> - Class in io.atleon.aws.sqs
Deprecated.
DefaultAloSqsSenderResultSubscriber() - Constructor for class io.atleon.aws.sqs.DefaultAloSqsSenderResultSubscriber
Deprecated.
 
defaultOptions(Supplier<SqsAsyncClient>) - Static method in class io.atleon.aws.sqs.SqsReceiverOptions
Creates a new instance with the provided Client Supplier and default options.
defaultOptions(Supplier<SqsAsyncClient>) - Static method in class io.atleon.aws.sqs.SqsSenderOptions
Creates a new instance with the provided Client Supplier and default options.
delaySeconds(Integer) - Method in class io.atleon.aws.sqs.SqsSenderMessage.Builder
 
delete() - Method in class io.atleon.aws.sqs.SqsReceiverMessage
Schedules this Message for deletion
DELETE_BATCH_INTERVAL_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
When delete batching is enabled, this configures the maximum amount of time a batch will remain open while waiting for it to be filled.
DELETE_BATCH_SIZE_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
The max number of Messages to delete in each SQS batch delete request.
deleteBatchSize() - Method in class io.atleon.aws.sqs.SqsReceiverOptions
When deleting messages from SQS, this configures the batching size.
deleteBatchSize(int) - Method in class io.atleon.aws.sqs.SqsReceiverOptions.Builder
When deleting messages from SQS, this configures the batching size.
deleteInterval() - Method in class io.atleon.aws.sqs.SqsReceiverOptions
When delete batching is enabled, this configures the maximum amount of time that will be waited for a batch to be filled before executing the batch.
deleteInterval(Duration) - Method in class io.atleon.aws.sqs.SqsReceiverOptions.Builder
When delete batching is enabled, this configures the maximum amount of time that will be waited for a batch to be filled before executing the batch.
deleter() - Method in class io.atleon.aws.sqs.SqsReceiverMessage
Returns the Runnable used to schedule this Message for deletion.
deserialize(ReceivedSqsMessage<String>, BodyDeserializer<T>) - Static method in class io.atleon.aws.sqs.DeserializedSqsMessage
 
deserialize(String) - Method in interface io.atleon.aws.sqs.BodyDeserializer
 
deserialize(String) - Method in class io.atleon.aws.sqs.LongBodyDeserializer
 
deserialize(String) - Method in class io.atleon.aws.sqs.StringBodyDeserializer
 
DeserializedSqsMessage<T> - Class in io.atleon.aws.sqs
An inbound SqsMessage whose body has been deserialized.

E

ENDPOINT_OVERRIDE_CONFIG - Static variable in class io.atleon.aws.sqs.SqsConfig
 
ERROR_EMISSION_TIMEOUT_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
When negative acknowledgement results in emitting the corresponding error, this configures the timeout on successfully emitting that error.
execute(Duration, boolean) - Method in interface io.atleon.aws.sqs.SqsMessageVisibilityChanger
Changes the visibility timeout of the associated SqsMessage by the provided duration and may mark the message as no longer in flight.

F

failure(String, Throwable, C) - Static method in class io.atleon.aws.sqs.SqsSenderResult
 
failureCause() - Method in class io.atleon.aws.sqs.SqsSenderResult
 
from(SqsConfigSource) - Static method in class io.atleon.aws.sqs.AloSqsReceiver
from(SqsConfigSource) - Static method in class io.atleon.aws.sqs.AloSqsSender
fromBody(T) - Static method in class io.atleon.aws.sqs.ComposedSqsMessage
 

I

initializeCopy() - Method in class io.atleon.aws.sqs.SqsConfigSource
 
io.atleon.aws.sqs - package io.atleon.aws.sqs
 

L

loadConfiguredOrThrow(String, Class<? extends T>) - Method in class io.atleon.aws.sqs.SqsConfig
 
loadConfiguredWithPredefinedTypes(String, Class<? extends T>, Function<String, Optional<T>>) - Method in class io.atleon.aws.sqs.SqsConfig
 
loadDuration(String) - Method in class io.atleon.aws.sqs.SqsConfig
 
loadInt(String) - Method in class io.atleon.aws.sqs.SqsConfig
 
loadSetOfStringOrEmpty(String) - Method in class io.atleon.aws.sqs.SqsConfig
 
LongBodyDeserializer - Class in io.atleon.aws.sqs
 
LongBodyDeserializer() - Constructor for class io.atleon.aws.sqs.LongBodyDeserializer
 

M

mapCorrelationMetadata(Function<? super C, ? extends R>) - Method in class io.atleon.aws.sqs.SqsSenderResult
 
MAX_IN_FLIGHT_PER_SUBSCRIPTION_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
For each subscription to SQS Messages, this is the maximum number of non-acknowledged (and non-nacknowledged) Messages.
MAX_MESSAGES_PER_RECEPTION_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
Configures the maximum number of messages returned by each Receive Message Request to SQS.
MAX_REQUESTS_IN_FLIGHT_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsSender
Configures the maximum number of SQS Requests in flight per sent Publisher.
maxInFlightPerSubscription() - Method in class io.atleon.aws.sqs.SqsReceiverOptions
The maximum number of Messages that haven't been deleted or marked as no longer in flight per subscription.
maxInFlightPerSubscription(int) - Method in class io.atleon.aws.sqs.SqsReceiverOptions.Builder
The maximum number of Messages that haven't been deleted or marked as no longer in flight per subscription.
maxMessagesPerReception() - Method in class io.atleon.aws.sqs.SqsReceiverOptions
The maximum number of Messages to request in each SQS Receive Message Request
maxMessagesPerReception(int) - Method in class io.atleon.aws.sqs.SqsReceiverOptions.Builder
The maximum number of Messages to request in each SQS Receive Message Request
maxRequestsInFlight() - Method in class io.atleon.aws.sqs.SqsSenderOptions
The maximum amount of concurrent SQS Send Requests that are allowed to be in flight per sent Publisher.
maxRequestsInFlight(int) - Method in class io.atleon.aws.sqs.SqsSenderOptions.Builder
The maximum amount of concurrent SQS Send Requests that are allowed to be in flight per sent Publisher.
message() - Method in exception io.atleon.aws.sqs.SqsSender.MessageSendFailedException
 
MESSAGE_ATTRIBUTES_TO_REQUEST_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
List of Message Attributes to request on each message received from SQS.
MESSAGE_SYSTEM_ATTRIBUTES_TO_REQUEST_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
List of Message System Attributes to request on each message received from SQS.
messageAttributes() - Method in class io.atleon.aws.sqs.AbstractSqsMessage
 
messageAttributes() - Method in interface io.atleon.aws.sqs.SqsMessage
 
messageAttributes(Map<String, MessageAttributeValue>) - Method in class io.atleon.aws.sqs.ComposedSqsMessage.Builder
 
messageAttributes(Map<String, MessageAttributeValue>) - Method in class io.atleon.aws.sqs.SqsSenderMessage.Builder
 
messageAttributesToRequest() - Method in class io.atleon.aws.sqs.SqsReceiverOptions
The Message Attributes to request from SQS, which, when available, will be populated on ReceivedSqsMessages.
messageAttributesToRequest(Set<String>) - Method in class io.atleon.aws.sqs.SqsReceiverOptions.Builder
The Message Attributes to request from SQS, which, when available, will be populated on ReceivedSqsMessages.
messageDeduplicationId() - Method in class io.atleon.aws.sqs.ComposedSqsMessage
 
messageDeduplicationId() - Method in class io.atleon.aws.sqs.DeserializedSqsMessage
 
messageDeduplicationId() - Method in interface io.atleon.aws.sqs.SqsMessage
 
messageDeduplicationId() - Method in class io.atleon.aws.sqs.SqsReceiverMessage
 
messageDeduplicationId() - Method in class io.atleon.aws.sqs.SqsSenderMessage
 
messageDeduplicationId(String) - Method in class io.atleon.aws.sqs.ComposedSqsMessage.Builder
 
messageDeduplicationId(String) - Method in class io.atleon.aws.sqs.SqsSenderMessage.Builder
 
messageGroupId() - Method in class io.atleon.aws.sqs.ComposedSqsMessage
 
messageGroupId() - Method in class io.atleon.aws.sqs.DeserializedSqsMessage
 
messageGroupId() - Method in interface io.atleon.aws.sqs.SqsMessage
 
messageGroupId() - Method in class io.atleon.aws.sqs.SqsReceiverMessage
 
messageGroupId() - Method in class io.atleon.aws.sqs.SqsSenderMessage
 
messageGroupId(String) - Method in class io.atleon.aws.sqs.ComposedSqsMessage.Builder
 
messageGroupId(String) - Method in class io.atleon.aws.sqs.SqsSenderMessage.Builder
 
messageId() - Method in class io.atleon.aws.sqs.DeserializedSqsMessage
 
messageId() - Method in interface io.atleon.aws.sqs.ReceivedSqsMessage
Unique identifier for this Message.
messageId() - Method in class io.atleon.aws.sqs.SqsReceiverMessage
 
messageId() - Method in class io.atleon.aws.sqs.SqsSenderResult.SuccessMetadata
 
MessageSendFailedException(String, String) - Constructor for exception io.atleon.aws.sqs.SqsSender.MessageSendFailedException
 
messageSystemAttribute(String) - Method in class io.atleon.aws.sqs.AbstractSqsMessage
 
messageSystemAttribute(MessageSystemAttributeName) - Method in class io.atleon.aws.sqs.AbstractSqsMessage
 
messageSystemAttributes() - Method in class io.atleon.aws.sqs.AbstractSqsMessage
 
messageSystemAttributes() - Method in interface io.atleon.aws.sqs.SqsMessage
 
messageSystemAttributes(Map<String, MessageSystemAttributeValue>) - Method in class io.atleon.aws.sqs.ComposedSqsMessage.Builder
 
messageSystemAttributes(Map<String, MessageSystemAttributeValue>) - Method in class io.atleon.aws.sqs.SqsSenderMessage.Builder
 
messageSystemAttributesToRequest() - Method in class io.atleon.aws.sqs.SqsReceiverOptions
The Message System Attributes to request from SQS, which, when available, will be populated on ReceivedSqsMessages.
messageSystemAttributesToRequest(Set<String>) - Method in class io.atleon.aws.sqs.SqsReceiverOptions.Builder
The Message System Attributes to request from SQS, which, when available, will be populated on ReceivedSqsMessages.
modifyAndGetProperties(Consumer<Map<String, Object>>) - Method in class io.atleon.aws.sqs.SqsConfig
 

N

NACKNOWLEDGER_TYPE_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
Configures the behavior of negatively acknowledging SQS Messages.
NACKNOWLEDGER_TYPE_EMIT - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
 
NACKNOWLEDGER_TYPE_VISIBILITY_RESET - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
 
NacknowledgerFactory<T> - Interface in io.atleon.aws.sqs
An interface for creating a "nacknowledger" (Consumer of Throwable) that is executed if/when processing of the associated SqsMessage is exceptionally terminated.
NacknowledgerFactory.Emit<T> - Class in io.atleon.aws.sqs
 
NacknowledgerFactory.VisibilityReset<T> - Class in io.atleon.aws.sqs
 
named(String) - Static method in class io.atleon.aws.sqs.SqsConfigSource
 
newBuilder() - Static method in class io.atleon.aws.sqs.ComposedSqsMessage
 
newBuilder() - Static method in class io.atleon.aws.sqs.SqsSenderMessage
 
newBuilder(Supplier<SqsAsyncClient>) - Static method in class io.atleon.aws.sqs.SqsReceiverOptions
Creates a new (mutable) SqsReceiverOptions.Builder with the provided Client Supplier and initialized with default options.
newBuilder(Supplier<SqsAsyncClient>) - Static method in class io.atleon.aws.sqs.SqsSenderOptions
Creates a new (mutable) SqsSenderOptions.Builder with the provided Client Supplier and initialized with default options.
newBuilder(T) - Static method in class io.atleon.aws.sqs.ComposedSqsMessage
 

P

postProcessProperties(Map<String, Object>) - Method in class io.atleon.aws.sqs.SqsConfigSource
 

Q

QUEUE_URL_CONFIG - Static variable in interface io.atleon.aws.sqs.AloReceivedSqsMessageDecorator
This parameter will be populated during configuration to let the decorator know what the URL is of the queue being consumed from.
QUEUE_URL_CONFIG - Static variable in interface io.atleon.aws.sqs.AloReceivedSqsMessageSignalListenerFactory
This parameter will be populated during configuration to let the factory know what the URL is of the queue being consumed from.

R

receiptHandle() - Method in class io.atleon.aws.sqs.DeserializedSqsMessage
 
receiptHandle() - Method in interface io.atleon.aws.sqs.ReceivedSqsMessage
The Receipt Handle of this message, used to manage its visibility and deletion.
receiptHandle() - Method in class io.atleon.aws.sqs.SqsReceiverMessage
 
receiveAloBodies(String) - Method in class io.atleon.aws.sqs.AloSqsReceiver
Creates a Publisher of Alo items referencing deserialized SQS message bodies wrapped as an AloFlux.
receiveAloMessages(String) - Method in class io.atleon.aws.sqs.AloSqsReceiver
Creates a Publisher of Alo items referencing ReceivedSqsMessages wrapped as an AloFlux.
ReceivedSqsMessage<T> - Interface in io.atleon.aws.sqs
An inbound SqsMessage.
receiveManual(String) - Method in class io.atleon.aws.sqs.SqsReceiver
Receive SqsMessages where each Message's deletion and visibility must be explicitly handled.
replaceCorrelationMetadata(R) - Method in class io.atleon.aws.sqs.SqsSenderResult
 
requestId() - Method in class io.atleon.aws.sqs.SqsSenderMessage
An internally-used identifier for Send Requests made for this Message.
requestId() - Method in class io.atleon.aws.sqs.SqsSenderResult
 

S

send(SqsSenderMessage<C>, String) - Method in class io.atleon.aws.sqs.SqsSender
Sends a single SqsSenderMessage to the provided queue URL
send(Publisher<SqsSenderMessage<C>>, String) - Method in class io.atleon.aws.sqs.SqsSender
Sends a sequence of SqsSenderMessages to the provided SQS queue URL
sendAloBodies(SqsMessageCreator<T>, String) - Method in class io.atleon.aws.sqs.AloSqsSender
Creates a Function that can be used to transform a Publisher of Alo items referencing SQS message bodies to a Publisher of Alo items referencing the result of sending each message body.
sendAloBodies(Publisher<Alo<T>>, SqsMessageCreator<T>, String) - Method in class io.atleon.aws.sqs.AloSqsSender
Sends a sequence of Alo items referencing message bodies to be populated in SqsMessages to the specified queue URL.
sendAloMessages(String) - Method in class io.atleon.aws.sqs.AloSqsSender
Creates a Function that can be used to transform a Publisher of Alo items referencing SQS messages to a Publisher of Alo items referencing the result of sending each message.
sendAloMessages(Publisher<Alo<SqsMessage<T>>>, String) - Method in class io.atleon.aws.sqs.AloSqsSender
Sends a sequence of Alo items referencing SqsMessages
sendBodies(Publisher<T>, SqsMessageCreator<T>, String) - Method in class io.atleon.aws.sqs.AloSqsSender
Sends a sequence of message bodies to be populated in SqsMessages to the specified queue URL.
senderDelaySeconds() - Method in class io.atleon.aws.sqs.ComposedSqsMessage
 
senderDelaySeconds() - Method in interface io.atleon.aws.sqs.SqsMessage
When sending this Message, this is the number of seconds to delay its visibility after sending.
senderDelaySeconds() - Method in class io.atleon.aws.sqs.SqsSenderMessage
 
senderDelaySeconds(Integer) - Method in class io.atleon.aws.sqs.ComposedSqsMessage.Builder
 
sendMessage(SqsMessage<T>, String) - Method in class io.atleon.aws.sqs.AloSqsSender
Send a single SqsMessage
sendMessages(Publisher<SqsMessage<T>>, String) - Method in class io.atleon.aws.sqs.AloSqsSender
Sends a sequence of SqsMessages
sequenceNumber() - Method in class io.atleon.aws.sqs.SqsSenderResult.SuccessMetadata
 
serialize(T) - Method in interface io.atleon.aws.sqs.BodySerializer
 
serialize(T) - Method in class io.atleon.aws.sqs.StringBodySerializer
 
SqsConfig - Class in io.atleon.aws.sqs
Config used by SQS Resources to build Clients and load typed configuration values.
SqsConfig(Map<String, ?>) - Constructor for class io.atleon.aws.sqs.SqsConfig
 
SqsConfigSource - Class in io.atleon.aws.sqs
Reactive source of SqsConfigs used by AloSqs resources.
SqsConfigSource() - Constructor for class io.atleon.aws.sqs.SqsConfigSource
 
SqsConfigSource(String) - Constructor for class io.atleon.aws.sqs.SqsConfigSource
 
SqsConfigSource(Function<Map<String, Object>, Optional<String>>) - Constructor for class io.atleon.aws.sqs.SqsConfigSource
 
SqsMessage<T> - Interface in io.atleon.aws.sqs
The base interface of all SQS Messages that may either be inbound (received) or outbound (able to be sent).
SqsMessageCreator<T> - Interface in io.atleon.aws.sqs
Implementation of process to create an SqsMessage from a Message body payload
SqsMessageVisibilityChanger - Interface in io.atleon.aws.sqs
Interface through which the visibility of an associated inbound SqsMessage is managed.
SqsReceiver - Class in io.atleon.aws.sqs
A low-level receiver of SqsMessages.
SqsReceiver.BatchRequestFailedException - Exception in io.atleon.aws.sqs
 
SqsReceiverMessage - Class in io.atleon.aws.sqs
An SqsMessage that has been received and must have its deletion and visibility explicitly handled.
SqsReceiverOptions - Class in io.atleon.aws.sqs
Configures behavior of receiving SqsMessages and management of underlying SQS Client.
SqsReceiverOptions.Builder - Class in io.atleon.aws.sqs
A mutable builder used to construct new instances of SqsReceiverOptions.
SqsSender - Class in io.atleon.aws.sqs
A low-level sender of SqsMessages.
SqsSender.MessageSendFailedException - Exception in io.atleon.aws.sqs
 
SqsSenderMessage<C> - Class in io.atleon.aws.sqs
An SqsMessage with serialized String body that can be sent to SQS.
SqsSenderMessage.Builder<C> - Class in io.atleon.aws.sqs
 
SqsSenderOptions - Class in io.atleon.aws.sqs
Configures behavior of sending SqsMessages and creation of underlying SQS Client.
SqsSenderOptions.Builder - Class in io.atleon.aws.sqs
A mutable builder used to construct new instances of SqsSenderOptions.
SqsSenderResult<C> - Class in io.atleon.aws.sqs
The result of sending an SqsSenderMessage.
SqsSenderResult.SuccessMetadata - Class in io.atleon.aws.sqs
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 - Class in io.atleon.aws.sqs
An SQS BodyDeserializer that simply returns SQS native Message String bodies.
StringBodyDeserializer() - Constructor for class io.atleon.aws.sqs.StringBodyDeserializer
 
StringBodySerializer<T> - Class in io.atleon.aws.sqs
An SQS BodySerializer that serializes objects using their Object.toString().
StringBodySerializer() - Constructor for class io.atleon.aws.sqs.StringBodySerializer
 
success(String, String, String, C) - Static method in class io.atleon.aws.sqs.SqsSenderResult
 
successMetadata() - Method in class io.atleon.aws.sqs.SqsSenderResult
 

T

toString() - Method in class io.atleon.aws.sqs.SqsSenderResult
 

U

unnamed() - Static method in class io.atleon.aws.sqs.SqsConfigSource
 

V

validateProperties(Map<String, Object>) - Method in class io.atleon.aws.sqs.SqsConfigSource
 
VISIBILITY_RESET_SECONDS_CONFIG - Static variable in interface io.atleon.aws.sqs.NacknowledgerFactory
When using NacknowledgerFactory.VisibilityReset this configures the number of seconds that a nacknowledged message has its visibility reset by.
VISIBILITY_TIMEOUT_SECONDS_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
Configures the visibility timeout (in seconds) for each received Message.
visibilityChanger() - Method in class io.atleon.aws.sqs.SqsReceiverMessage
Returns the SqsMessageVisibilityChanger used to explicitly manage this Message's visibility.
visibilityTimeoutSeconds() - Method in class io.atleon.aws.sqs.SqsReceiverOptions
For each message received from SQS, this is the initial amount of seconds that the message will be invisible to other Receive Requests.
visibilityTimeoutSeconds(int) - Method in class io.atleon.aws.sqs.SqsReceiverOptions.Builder
For each message received from SQS, this is the initial amount of seconds that the message will be invisible to other Receive Requests.

W

WAIT_TIME_SECONDS_PER_RECEPTION_CONFIG - Static variable in class io.atleon.aws.sqs.AloSqsReceiver
Configures the "wait time" (in seconds) for each Receive Message Request to SQS.
waitTimeSecondsPerReception() - Method in class io.atleon.aws.sqs.SqsReceiverOptions
The wait time in seconds for each SQS Receive Request.
waitTimeSecondsPerReception(int) - Method in class io.atleon.aws.sqs.SqsReceiverOptions.Builder
The wait time in seconds for each SQS Receive Request.
A B C D E F I L M N P Q R S T U V W 
All Classes All Packages