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
ConstructorsModifierConstructorDescriptionprotectedSendMessageBatchManager(RequestBatchConfiguration overrideConfiguration, ScheduledExecutorService scheduledExecutor, SqsAsyncClient asyncClient) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 Details
-
SendMessageBatchManager
protected SendMessageBatchManager(RequestBatchConfiguration overrideConfiguration, ScheduledExecutorService scheduledExecutor, SqsAsyncClient asyncClient)
-
-
Method Details
-
batchAndSend
protected CompletableFuture<SendMessageBatchResponse> batchAndSend(List<IdentifiableMessage<SendMessageRequest>> identifiedRequests, String batchKey) - Specified by:
batchAndSendin classRequestBatchManager<SendMessageRequest,SendMessageResponse, SendMessageBatchResponse>
-
getBatchKey
- 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>
-