@Bean @ConditionalOnMissingBean({EventStorageEngine.class, EventBus.class}) public SimpleEventBus eventBus(AxonConfiguration configuration) { return SimpleEventBus.builder() .messageMonitor(configuration.messageMonitor(EventStore.class, "eventStore")) .build(); }
@Bean @ConditionalOnMissingBean({EventStorageEngine.class, EventBus.class}) public SimpleEventBus eventBus(AxonConfiguration configuration) { return SimpleEventBus.builder() .messageMonitor(configuration.messageMonitor(EventStore.class, "eventStore")) .build(); }
/** * Provides the default EventBus implementation. Subclasses may override this method to provide their own default. * * @param config The configuration based on which the component is initialized. * @return The default EventBus to use. */ protected EventBus defaultEventBus(Configuration config) { return SimpleEventBus.builder() .messageMonitor(config.messageMonitor(EventBus.class, "eventBus")) .build(); }
/** * Provides the default EventBus implementation. Subclasses may override this method to provide their own default. * * @param config The configuration based on which the component is initialized. * @return The default EventBus to use. */ protected EventBus defaultEventBus(Configuration config) { return SimpleEventBus.builder() .messageMonitor(config.messageMonitor(EventBus.class, "eventBus")) .build(); }