public interface EventProcessingStrategy
SubscribingEventProcessor to handle events directly (in the same thread) or asynchronously.| Modifier and Type | Method and Description |
|---|---|
void |
handle(List<? extends EventMessage<?>> events,
Consumer<List<? extends EventMessage<?>>> processor)
Handle the given batch of
events. |
void handle(@Nonnull List<? extends EventMessage<?>> events, @Nonnull Consumer<List<? extends EventMessage<?>>> processor)
events. Once the strategy decides it is opportune to process the events it
should pass them back to the given processor.
Note that the strategy may call back to the processor more than once for a single invocation of this method. Also note that a batch of events passed back to the processor may be made up of events from different batches.
events - Events to be processedprocessor - Callback method on the processor that carries out the actual processing of eventsCopyright © 2010–2023. All rights reserved.