Class EventRegistryAutoConfiguration

java.lang.Object

@Configuration(proxyBeanMethods=false)
@ConditionalOnEventRegistry
@EnableConfigurationProperties({FlowableProperties.class,FlowableAutoDeploymentProperties.class,FlowableEventRegistryProperties.class})
@AutoConfigureAfter({AppEngineAutoConfiguration.class,ProcessEngineAutoConfiguration.class,org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration.class,org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration.class,org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration.class,FlowableSqsAutoConfiguration.class})
@AutoConfigureBefore({AppEngineServicesAutoConfiguration.class,ProcessEngineServicesAutoConfiguration.class})
public class EventRegistryAutoConfiguration
extends AbstractSpringEngineAutoConfiguration
EnableAutoConfiguration for the Dmn engine
Author:
Filip Hrisafov
  • Field Details

  • Constructor Details

  • Method Details

    • eventEngineConfiguration

      @Bean @ConditionalOnMissingBean public org.flowable.eventregistry.spring.SpringEventRegistryEngineConfiguration eventEngineConfiguration​(javax.sql.DataSource dataSource, org.springframework.transaction.PlatformTransactionManager platformTransactionManager, org.springframework.beans.factory.ObjectProvider<java.util.List<org.flowable.eventregistry.api.ChannelModelProcessor>> channelModelProcessors, org.springframework.beans.factory.ObjectProvider<org.flowable.common.spring.AutoDeploymentStrategy<org.flowable.eventregistry.impl.EventRegistryEngine>> eventAutoDeploymentStrategies, org.springframework.beans.factory.ObjectProvider<org.springframework.scheduling.TaskScheduler> taskScheduler, org.springframework.beans.factory.ObjectProvider<org.flowable.eventregistry.api.management.EventRegistryChangeDetectionExecutor> eventRegistryChangeDetectionExecutor) throws java.io.IOException
      Throws:
      java.io.IOException
    • eventRegistryChangeDetectionExecutor

      @Bean @ConditionalOnProperty(prefix="flowable.eventregistry", name="enable-change-detection", havingValue="true", matchIfMissing=true) @ConditionalOnMissingBean public org.flowable.eventregistry.api.management.EventRegistryChangeDetectionExecutor eventRegistryChangeDetectionExecutor​(org.springframework.beans.factory.ObjectProvider<org.springframework.scheduling.TaskScheduler> taskScheduler)