Class SequentialBatchExecutionStrategy

java.lang.Object
io.awspring.cloud.sns.core.batch.executor.SequentialBatchExecutionStrategy
All Implemented Interfaces:
BatchExecutionStrategy

public class SequentialBatchExecutionStrategy extends Object implements BatchExecutionStrategy
Default implementation of BatchExecutionStrategy for executing batch publish operations to AWS SNS.
Since:
4.1.0
Author:
Matej Nedic
  • 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:
      send in interface BatchExecutionStrategy
      Parameters:
      topicArn - The ARN of the SNS topic to publish to
      entries - Collection of batch request entries to publish
      Returns:
      BatchResult containing successful results and any errors