/** * Register a subscribing processor with given {@code name} that subscribes to the Event Bus. * * @param name The name of the Event Processor * @return this EventHandlingConfiguration instance for further configuration * @deprecated use {@link EventProcessingConfiguration#registerSubscribingEventProcessor(String)} instead */ @SuppressWarnings("UnusedReturnValue") @Deprecated public EventHandlingConfiguration registerSubscribingEventProcessor(String name) { return registerSubscribingEventProcessor(name, Configuration::eventBus); }
@Autowired public void configure(EventHandlingConfiguration config, DefaultSubscribableEventSource source) { final String packageName = NotificationLoggingListener.class.getPackage().getName(); log.info("Register event processor {} for {}", source.getClass(), packageName); config.registerSubscribingEventProcessor(packageName, c -> source); }
ApplicationContext applicationContext) { EventHandlingConfiguration queryModelConfiguration = new EventHandlingConfiguration().registerSubscribingEventProcessor("queryModel"); EventHandlingConfiguration commandPublisherConfiguration = new EventHandlingConfiguration().registerSubscribingEventProcessor("commandPublishingEventHandlers");