private SubscribingEventProcessor subscribingEventProcessor(String name, Configuration conf, EventHandlerInvoker eventHandlerInvoker, Function<Configuration, SubscribableMessageSource<? extends EventMessage<?>>> messageSource) { return SubscribingEventProcessor.builder() .name(name) .eventHandlerInvoker(eventHandlerInvoker) .rollbackConfiguration(rollbackConfiguration(name)) .errorHandler(errorHandler(name)) .messageMonitor(messageMonitor(SubscribingEventProcessor.class, name)) .messageSource(messageSource.apply(conf)) .processingStrategy(DirectEventProcessingStrategy.INSTANCE) .build(); }
@Before public void setUp() { mockHandler = mock(EventMessageHandler.class); eventHandlerInvoker = SimpleEventHandlerInvoker.builder().eventHandlers(mockHandler).build(); eventBus = EmbeddedEventStore.builder().storageEngine(new InMemoryEventStorageEngine()).build(); testSubject = SubscribingEventProcessor.builder() .name("test") .eventHandlerInvoker(eventHandlerInvoker) .messageSource(eventBus) .build(); }
SubscribingEventProcessor.builder() .name("processor") .eventHandlerInvoker(eventHandlerInvoker) .messageSource(eventStore) .build()
private SubscribingEventProcessor subscribingEventProcessor(String name, Configuration conf, EventHandlerInvoker eventHandlerInvoker, Function<Configuration, SubscribableMessageSource<? extends EventMessage<?>>> messageSource) { return SubscribingEventProcessor.builder() .name(name) .eventHandlerInvoker(eventHandlerInvoker) .rollbackConfiguration(rollbackConfiguration(name)) .errorHandler(errorHandler(name)) .messageMonitor(messageMonitor(SubscribingEventProcessor.class, name)) .messageSource(messageSource.apply(conf)) .processingStrategy(DirectEventProcessingStrategy.INSTANCE) .build(); }
SubscribingEventProcessor.builder() .name("processor") .eventHandlerInvoker(eventHandlerInvoker) .messageSource(eventStore) .build()
@Before public void setUp() { SimpleEventHandlerInvoker eventHandlerInvoker = SimpleEventHandlerInvoker.builder() .eventHandlers(this) .build(); eventProcessor = SubscribingEventProcessor.builder() .name("test") .eventHandlerInvoker(eventHandlerInvoker) .messageSource(eventBus) .build(); eventProcessor.start(); }