Class CmmnEngineAutoConfiguration

    • Method Detail

      • cmmnAsyncExecutorConfiguration

        @Bean
        @Cmmn
        @ConfigurationProperties(prefix="flowable.cmmn.async.executor")
        public org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration cmmnAsyncExecutorConfiguration()
      • cmmnAsyncExecutor

        @Bean
        @Cmmn
        @ConditionalOnMissingBean(name="cmmnAsyncExecutor")
        public org.flowable.spring.job.service.SpringAsyncExecutor cmmnAsyncExecutor​(@Cmmn
                                                                                     org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration executorConfiguration,
                                                                                     org.springframework.beans.factory.ObjectProvider<org.flowable.spring.job.service.SpringRejectedJobsHandler> rejectedJobsHandler,
                                                                                     @Cmmn
                                                                                     org.springframework.beans.factory.ObjectProvider<org.flowable.spring.job.service.SpringRejectedJobsHandler> cmmnRejectedJobsHandler)
        The Async Executor must not be shared between the engines. Therefore a dedicated one is always created.
      • cmmnEngineConfiguration

        @Bean
        @ConditionalOnMissingBean
        public org.flowable.cmmn.spring.SpringCmmnEngineConfiguration cmmnEngineConfiguration​(DataSource dataSource,
                                                                                              org.springframework.transaction.PlatformTransactionManager platformTransactionManager,
                                                                                              org.springframework.beans.factory.ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider,
                                                                                              @Cmmn
                                                                                              org.springframework.beans.factory.ObjectProvider<org.flowable.job.service.impl.asyncexecutor.AsyncExecutor> asyncExecutorProvider,
                                                                                              org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> taskExecutor,
                                                                                              @Cmmn
                                                                                              org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> cmmnTaskExecutor,
                                                                                              @Qualifier("applicationTaskExecutor")
                                                                                              org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> applicationTaskExecutorProvider,
                                                                                              @Qualifier("flowableAsyncTaskInvokerTaskExecutor")
                                                                                              org.springframework.beans.factory.ObjectProvider<org.flowable.common.engine.api.async.AsyncTaskExecutor> asyncTaskInvokerTaskExecutor,
                                                                                              org.springframework.beans.factory.ObjectProvider<org.flowable.http.common.api.client.FlowableHttpClient> flowableHttpClient,
                                                                                              org.springframework.beans.factory.ObjectProvider<List<org.flowable.common.spring.AutoDeploymentStrategy<org.flowable.cmmn.engine.CmmnEngine>>> cmmnAutoDeploymentStrategies)
                                                                                       throws IOException
        Throws:
        IOException