Class MessageProcessingPipelineBuilder<T>
java.lang.Object
io.awspring.cloud.sqs.listener.pipeline.MessageProcessingPipelineBuilder<T>
Entrypoint for constructing a
MessageProcessingPipeline MessageProcessingPipelineBuilder.ComposingMessagePipelineStage.- Since:
- 3.0
- Author:
- Tomaz Fernandes
-
Constructor Summary
ConstructorsConstructorDescriptionMessageProcessingPipelineBuilder(Function<MessageProcessingConfiguration<T>, MessageProcessingPipeline<T>> pipelineFactory) -
Method Summary
Modifier and TypeMethodDescriptionbuild(MessageProcessingConfiguration<T> configuration) static <T> MessageProcessingPipelineBuilder<T>first(Function<MessageProcessingConfiguration<T>, MessageProcessingPipeline<T>> pipelineFactory) then(Function<MessageProcessingConfiguration<T>, MessageProcessingPipeline<T>> pipelineFactory) thenInTheFuture(Function<MessageProcessingConfiguration<T>, MessageProcessingPipeline<T>> pipelineFactory) thenWrapWith(BiFunction<MessageProcessingConfiguration<T>, MessageProcessingPipeline<T>, MessageProcessingPipeline<T>> pipelineFactory)
-
Constructor Details
-
MessageProcessingPipelineBuilder
public MessageProcessingPipelineBuilder(Function<MessageProcessingConfiguration<T>, MessageProcessingPipeline<T>> pipelineFactory)
-
-
Method Details
-
first
public static <T> MessageProcessingPipelineBuilder<T> first(Function<MessageProcessingConfiguration<T>, MessageProcessingPipeline<T>> pipelineFactory) -
then
public MessageProcessingPipelineBuilder<T> then(Function<MessageProcessingConfiguration<T>, MessageProcessingPipeline<T>> pipelineFactory) -
thenWrapWith
public MessageProcessingPipelineBuilder<T> thenWrapWith(BiFunction<MessageProcessingConfiguration<T>, MessageProcessingPipeline<T>, MessageProcessingPipeline<T>> pipelineFactory) -
thenInTheFuture
public MessageProcessingPipelineBuilder<T> thenInTheFuture(Function<MessageProcessingConfiguration<T>, MessageProcessingPipeline<T>> pipelineFactory) -
build
-