Flowable 6.6.0 BPMN使用者指南-(2)配置 - 2.9 作業執行器/2.10 作業執行器啟用
《Flowable 6.6.0 BPMN使用者指南》
2. 配置
- 2.1 建立ProcessEngine
- 2.2 ProcessEngineConfiguration Bean
- 2.3 資料庫配置
- 2.4 JNDI資料來源配置
- 2.5 支援的資料庫
- 2.6 建立資料庫表
- 2.7 資料庫表名說明
- 2.8 資料庫升級
- 2.9 作業執行器
- 2.10 作業執行器啟用
- 2.11 郵件伺服器配置
- 2.12 歷史(History)配置
- 2.13 非同步歷史配置(Async history configuration)
- 2.14 在表示式和指令碼中暴露bean
- 2.15 部署快取配置
- 2.16 日誌
- 2.17 對映診斷上下文
- 2.18 事件處理器(Event handlers)
Flowable 6.6.0 使用者指南相關文件下載
《精編Flowable 6.6.0 應用程式指南中文PDF版》
《精編Flowable 6.6.0 表單使用者指南中文PDF版》
有關Flowable文件的其他資料,參見:
2.9 作業執行器(Job Executor)(從6.0.0版起)
The async executor of Flowable v5 is the only available job executor in Flowable V6, as it is a more performant and more database friendly way of executing asynchronous jobs in the Flowable engine. The old job executor of Flowable 5 is no longer available in V6. More information can be found in the advanced section of the user guide.
Additionally, if running under Java EE 7, JSR-236 compliant ManagedAsyncJobExecutor can be used for letting the container manage the threads. In order to enable them, the thread factory should be passed in the configuration as follows:
Flowable V5的非同步執行器(async executor)是Flowable V6中唯一可用的作業執行器,因為它是在Flowable引擎中執行非同步作業的更高效能和資料庫更友好的方式。Flowable 5舊的作業執行器在V6中不再可用。更多資訊可在使用者指南的高階部分找到。
另外,如果執行在Java EE 7下,JSR-236相容的ManagedAsyncJobExecutor可用於讓容器管理執行緒。為了啟用ManagedAsyncJobExecutor,應該在配置中傳遞執行緒工廠(thread factory),如下所示:
<bean id="threadFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:jboss/ee/concurrency/factory/default" />
</bean>
<bean id="customJobExecutor" class="org.flowable.engine.impl.jobexecutor.ManagedAsyncJobExecutor">
<!-- ... -->
<property name="threadFactory" ref="threadFactory" />
<!-- ... -->
</bean>
The managed implementations fall back to their default counterparts if the thread factory is not specified.
如果未指定執行緒工廠,則被管實現將返回到其預設的對應實現。
2.10 作業執行器啟用(Job executor activation)
The AsyncExecutor is a component that manages a thread pool to fire timers and other asynchronous tasks. Other implementations are possible (for example using a message queue, see the advanced section of the user guide).
By default, the AsyncExecutor is not activated and not started. With the following configuration the async executor can be started together with the Flowable Engine.
The property asyncExecutorActivate instructs the Flowable engine to start the Async executor at startup.
AsyncExecutor是一個元件(component),它管理一個執行緒池以激發定時器和其他非同步任務。也存在其他實現方式(例如使用訊息佇列,請參閱使用者指南的高階部分)。
預設情況下,AsyncExecutor不會被啟用也不會啟動。通過以下配置,非同步執行器可以與Flowable Engine一起啟動。
屬性asyncExecutorActivate指示Flowable引擎在啟動(startup)時啟動非同步執行器。
相關文章
- Flowable 6.6.0 BPMN使用者指南-(2)配置 - 2.18.4 向流程定義增加偵聽器
- Flowable 6.6.0 BPMN使用者指南 - 17 高階用例 - 17.5 執行自定義SQL(Execute custom SQL)SQL
- Flowable 6.6.0 BPMN使用者指南 - (5)Spring Boot - 5.9 Flowable Auto-configuration類 5.10 Flowable StartersSpring Boot
- Flowable 6.6.0 BPMN使用者指南-(1)入門 - 1.4.1 設定REST應用程式REST
- 使用 Rust 執行 Cron 作業Rust
- 作業系統-執行緒作業系統執行緒
- Flowable 6.6.0 BPMN使用者指南 -9 表單 - 9.1 表單定義
- 【Spark】 Spark作業執行原理--獲取執行結果Spark
- 多執行緒-作業練習執行緒
- java 執行作業系統命令Java作業系統
- 作業系統:多執行緒作業系統執行緒
- Flowable 6.6.0BPMN使用者指南(第二部分)BPMN 2.0的構造
- standalone執行模式下 應用模式作業部署模式
- Python 執行 Linux 作業系統命令PythonLinux作業系統
- 【作業系統】程式與執行緒作業系統執行緒
- 作業系統的執行環境作業系統
- Flowable 6.6.0 BPMN使用者指南 - 17 高階用例 - 17.7 高階查詢API:執行時和歷史任務查詢之間的無縫切換API
- 程式,核心執行緒,使用者執行緒,協程,纖程......作業系統世界觀執行緒作業系統
- 實現ARM+ROS(機器人作業系統)之執行ROS!ROS機器人作業系統
- 作業系統知識回顧(2)--程式與執行緒作業系統執行緒
- Java 執行緒和作業系統的執行緒有啥區別?Java執行緒作業系統
- Flink 批作業的執行時自適應執行管控
- 嵌入式作業1.2 執行示例程式
- 作業系統中的執行緒種類作業系統執行緒
- Linux作業系統執行級別介紹Linux作業系統
- 【作業系統】1.程序和執行緒作業系統執行緒
- Flowable 6.6.0 BPMN使用者指南 - (5)Spring Boot - 5.11 使用Liquibase 5.12 進一步閱讀Spring BootUI
- ucore作業系統學習(六) ucore lab6執行緒排程器作業系統執行緒
- 作業系統——深入理解程式和執行緒作業系統執行緒
- 作業系統-執行緒和程式的區別作業系統執行緒
- 作業系統複習(程式、執行緒、死鎖)作業系統執行緒
- paramiko執行多個作業系統命令並返回作業系統
- 在Docker容器中使用Hadoop執行Python MapReduce作業DockerHadoopPython
- 作業系統_程式和執行緒的區別作業系統執行緒
- 執行緒間協作執行緒
- 將手機作為伺服器執行docker服務伺服器Docker
- SingleThreadExecutor(單執行緒執行器)thread執行緒
- Sermant執行流程學習筆記,速來抄作業筆記