Class SendMessageBatchManager
- java.lang.Object
-
- software.amazon.awssdk.services.sqs.internal.batchmanager.RequestBatchManager<SendMessageRequest,SendMessageResponse,SendMessageBatchResponse>
-
- software.amazon.awssdk.services.sqs.internal.batchmanager.SendMessageBatchManager
-
@SdkInternalApi public class SendMessageBatchManager extends RequestBatchManager<SendMessageRequest,SendMessageResponse,SendMessageBatchResponse>
-
-
Field Summary
-
Fields inherited from class software.amazon.awssdk.services.sqs.internal.batchmanager.RequestBatchManager
batchConfiguration, USER_AGENT_APPLIER
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSendMessageBatchManager(RequestBatchConfiguration overrideConfiguration, ScheduledExecutorService scheduledExecutor, SqsAsyncClient asyncClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CompletableFuture<SendMessageBatchResponse>batchAndSend(List<IdentifiableMessage<SendMessageRequest>> identifiedRequests, String batchKey)protected StringgetBatchKey(SendMessageRequest request)protected List<Either<IdentifiableMessage<SendMessageResponse>,IdentifiableMessage<Throwable>>>mapBatchResponse(SendMessageBatchResponse batchResponse)-
Methods inherited from class software.amazon.awssdk.services.sqs.internal.batchmanager.RequestBatchManager
batchRequest, close
-
-
-
-
Constructor Detail
-
SendMessageBatchManager
protected SendMessageBatchManager(RequestBatchConfiguration overrideConfiguration, ScheduledExecutorService scheduledExecutor, SqsAsyncClient asyncClient)
-
-
Method Detail
-
batchAndSend
protected CompletableFuture<SendMessageBatchResponse> batchAndSend(List<IdentifiableMessage<SendMessageRequest>> identifiedRequests, String batchKey)
- Specified by:
batchAndSendin classRequestBatchManager<SendMessageRequest,SendMessageResponse,SendMessageBatchResponse>
-
getBatchKey
protected String getBatchKey(SendMessageRequest request)
- Specified by:
getBatchKeyin classRequestBatchManager<SendMessageRequest,SendMessageResponse,SendMessageBatchResponse>
-
mapBatchResponse
protected List<Either<IdentifiableMessage<SendMessageResponse>,IdentifiableMessage<Throwable>>> mapBatchResponse(SendMessageBatchResponse batchResponse)
- Specified by:
mapBatchResponsein classRequestBatchManager<SendMessageRequest,SendMessageResponse,SendMessageBatchResponse>
-
-