Package com.adaptris.aws2.kinesis
Class SplittingRequestBuilder
java.lang.Object
com.adaptris.aws2.kinesis.SplittingRequestBuilder
- All Implemented Interfaces:
RequestBuilder
Request Builder implementation that allows you to split the message into a number of
PutRecordsRequestEntry records.In the adapter configuration file this class is aliased as aws-kinesis-splitting-request-builder which is the preferred alternative to the fully qualified classname when building your configuration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionIterable<software.amazon.awssdk.services.kinesis.model.PutRecordsRequestEntry>build(String partitionKey, AdaptrisMessage message) @NonNull MessageSplitterThe message splitter implementation that splits the message into appropriate kinesis records.voidsetMessageSplitter(@NonNull MessageSplitter messageSplitter) The message splitter implementation that splits the message into appropriate kinesis records.
-
Constructor Details
-
SplittingRequestBuilder
public SplittingRequestBuilder()
-
-
Method Details
-
withMessageSplitter
-
build
public Iterable<software.amazon.awssdk.services.kinesis.model.PutRecordsRequestEntry> build(String partitionKey, AdaptrisMessage message) throws CoreException - Specified by:
buildin interfaceRequestBuilder- Throws:
CoreException
-
getMessageSplitter
The message splitter implementation that splits the message into appropriate kinesis records. -
setMessageSplitter
The message splitter implementation that splits the message into appropriate kinesis records.
-