Package org.awsutils.sqs.listener
Interface SqsMessageListener.Builder
- Enclosing interface:
SqsMessageListener
public static interface SqsMessageListener.Builder
-
Method Summary
Modifier and TypeMethodDescriptionbuild()executorService(ExecutorService executorService) listenerName(String listenerName) maximumNumberOfMessagesKey(String maximumNumberOfMessagesKey) messageHandlerFactory(MessageHandlerFactory messageHandlerFactory) messageHandlerRateLimiter(String messageHandlerRateLimiter) propertyReaderFunction(Function<String, Integer> propertyReaderFunction) rateLimiterName(String rateLimiterName) sqsSyncClient(software.amazon.awssdk.services.sqs.SqsClient sqsSyncClient) statusProperty(String enabled) syncSqsMessageClient(SyncSqsMessageClient syncSqsMessageClient) waitTimeInSeconds(Integer waitTimeInSeconds) workerNodeCheck(WorkerNodeCheckFunc workerNodeCheck)
-
Method Details
-
queueName
-
queueUrl
-
messageHandlerFactory
-
executorService
-
maximumNumberOfMessagesKey
-
propertyReaderFunction
-
workerNodeCheck
-
semaphore
-
listenerName
-
rateLimiterName
-
messageHandlerRateLimiter
-
statusProperty
-
waitTimeInSeconds
-
sqsSyncClient
SqsMessageListener.Builder sqsSyncClient(software.amazon.awssdk.services.sqs.SqsClient sqsSyncClient) -
syncSqsMessageClient
-
build
SqsMessageListener build()
-