Class OrderedMessageSink<T>
java.lang.Object
io.awspring.cloud.sqs.listener.sink.AbstractMessageProcessingPipelineSink<T>
io.awspring.cloud.sqs.listener.sink.OrderedMessageSink<T>
- Type Parameters:
T- theMessagepayload type.
- All Implemented Interfaces:
ConfigurableContainerComponent,ObservableComponent,MessageProcessingPipelineSink<T>,MessageSink<T>,TaskExecutorAware,Lifecycle,Phased,SmartLifecycle
MessageProcessingPipelineSink implementation that processes provided messages sequentially and in order.- Since:
- 3.0
- Author:
- Tomaz Fernandes
-
Field Summary
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CompletableFuture<Void>doEmit(Collection<Message<T>> messages, MessageProcessingContext<T> context) Methods inherited from class io.awspring.cloud.sqs.listener.sink.AbstractMessageProcessingPipelineSink
configure, emit, execute, execute, isRunning, logError, logError, setMessagePipeline, setObservationSpecifics, setTaskExecutor, start, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.SmartLifecycle
getPhase, isAutoStartup, stop
-
Constructor Details
-
OrderedMessageSink
public OrderedMessageSink()
-
-
Method Details
-
doEmit
protected CompletableFuture<Void> doEmit(Collection<Message<T>> messages, MessageProcessingContext<T> context) - Specified by:
doEmitin classAbstractMessageProcessingPipelineSink<T>
-