/** * Initializes a {@link SubscribingEventProcessor} as specified through this Builder. * * @return a {@link SubscribingEventProcessor} as specified through this Builder */ public SubscribingEventProcessor build() { return new SubscribingEventProcessor(this); }
/** * Initializes a {@link SubscribingEventProcessor} as specified through this Builder. * * @return a {@link SubscribingEventProcessor} as specified through this Builder */ public SubscribingEventProcessor build() { return new SubscribingEventProcessor(this); }
@Bean public EventProcessor externalListenersEventProcessor() { SubscribingEventProcessor eventProcessor = new SubscribingEventProcessor("externalListenersEventProcessor", new SimpleEventHandlerInvoker(executedTradesBroadcaster), eventStore); eventProcessor.start(); return eventProcessor; }
private SubscribingEventProcessor subscribingEventProcessor(String name, Configuration conf, EventHandlerInvoker eventHandlerInvoker, Function<Configuration, SubscribableMessageSource<? extends EventMessage<?>>> messageSource) { return new SubscribingEventProcessor(name, eventHandlerInvoker, getRollbackConfiguration(conf, name), messageSource.apply(conf), DirectEventProcessingStrategy.INSTANCE, getErrorHandler(conf, name), getMessageMonitor(conf, SubscribingEventProcessor.class, name)); }
private EventProcessor buildSubscribingEventProcessor(String name, Configuration config, EventHandlerInvoker eventHandlerInvoker) { SubscribingEventProcessor subscribingEventProcessor = new SubscribingEventProcessor(name, eventHandlerInvoker, rollbackConfiguration.get(), subscribableMessageSourceBuilder .apply(config), processingStrategy .apply(config), errorHandler.get(), messageMonitor.get()); subscribingEventProcessor .registerInterceptor(new CorrelationDataInterceptor<>(config.correlationDataProviders())); return subscribingEventProcessor; }