Interface MessageProcessingPipeline<T>
- All Known Implementing Classes:
AbstractAfterProcessingInterceptorExecutionStage,AbstractBeforeProcessingInterceptorExecutionStage,AcknowledgementHandlerExecutionStage,AfterProcessingContextInterceptorExecutionStage,AfterProcessingInterceptorExecutionStage,BeforeProcessingContextInterceptorExecutionStage,BeforeProcessingInterceptorExecutionStage,ErrorHandlerExecutionStage,MessageListenerExecutionStage
public interface MessageProcessingPipeline<T>
Represents a stage in the processing pipeline that will be used to process
Message instances.
Errors should be propagated to the next stage unless the stage recovers from it, such as in
ErrorHandlerExecutionStage.- Since:
- 3.0
- Author:
- Tomaz Fernandes
-
Method Summary
Modifier and TypeMethodDescriptiondefault CompletableFuture<Collection<Message<T>>>process(Collection<Message<T>> messages, MessageProcessingContext<T> context) default CompletableFuture<Message<T>>process(CompletableFuture<Message<T>> message, MessageProcessingContext<T> context) default CompletableFuture<Message<T>>process(Message<T> message, MessageProcessingContext<T> context) default CompletableFuture<Collection<Message<T>>>processMany(CompletableFuture<Collection<Message<T>>> messages, MessageProcessingContext<T> context)
-
Method Details
-
process
default CompletableFuture<Message<T>> process(Message<T> message, MessageProcessingContext<T> context) -
process
default CompletableFuture<Collection<Message<T>>> process(Collection<Message<T>> messages, MessageProcessingContext<T> context) -
process
default CompletableFuture<Message<T>> process(CompletableFuture<Message<T>> message, MessageProcessingContext<T> context) -
processMany
default CompletableFuture<Collection<Message<T>>> processMany(CompletableFuture<Collection<Message<T>>> messages, MessageProcessingContext<T> context)
-