Class DefaultSnsMessageConverter

java.lang.Object
io.awspring.cloud.sns.core.batch.converter.DefaultSnsMessageConverter
All Implemented Interfaces:
SnsMessageConverter

public class DefaultSnsMessageConverter extends Object implements SnsMessageConverter
Default implementation of SnsMessageConverter for converting Spring Message to PublishBatchRequestEntry. This converter handles message payload conversion using a CompositeMessageConverter that includes a StringMessageConverter by default. Additional converters can be provided during construction.
Since:
4.1.0
Author:
Matej Nedic
  • Constructor Details

    • DefaultSnsMessageConverter

      public DefaultSnsMessageConverter()
    • DefaultSnsMessageConverter

      public DefaultSnsMessageConverter(@Nullable MessageConverter messageConverter)
  • Method Details

    • convertMessage

      public <T> software.amazon.awssdk.services.sns.model.PublishBatchRequestEntry convertMessage(Message<T> originalMessage)
      Converts a Spring message to an SNS batch request entry.
      Specified by:
      convertMessage in interface SnsMessageConverter
      Type Parameters:
      T - The type of the message payload
      Parameters:
      originalMessage - The Spring message to convert
      Returns:
      PublishBatchRequestEntry ready to be included in a batch publish request