Class SequentialBatchExecutionStrategy
java.lang.Object
io.awspring.cloud.sns.core.batch.executor.SequentialBatchExecutionStrategy
- All Implemented Interfaces:
BatchExecutionStrategy
Default implementation of
BatchExecutionStrategy for executing batch publish operations to AWS SNS.- Since:
- 4.1.0
- Author:
- Matej Nedic
-
Constructor Summary
ConstructorsConstructorDescriptionSequentialBatchExecutionStrategy(software.amazon.awssdk.services.sns.SnsClient snsClient) -
Method Summary
Modifier and TypeMethodDescriptionsend(software.amazon.awssdk.arns.Arn topicArn, Collection<software.amazon.awssdk.services.sns.model.PublishBatchRequestEntry> entries) Sends a batch of messages to the specified SNS topic.
-
Constructor Details
-
SequentialBatchExecutionStrategy
public SequentialBatchExecutionStrategy(software.amazon.awssdk.services.sns.SnsClient snsClient)
-
-
Method Details
-
send
public BatchResult send(software.amazon.awssdk.arns.Arn topicArn, Collection<software.amazon.awssdk.services.sns.model.PublishBatchRequestEntry> entries) Sends a batch of messages to the specified SNS topic.- Specified by:
sendin interfaceBatchExecutionStrategy- Parameters:
topicArn- The ARN of the SNS topic to publish toentries- Collection of batch request entries to publish- Returns:
- BatchResult containing successful results and any errors
-