流程引擎插件

流程引擎配置可以通过流程引擎插件扩展。流程引擎插件是流程引擎配置的扩展。

插件必须提供实现ProcessEnginePlugin 接口。

配置流程引擎插件

可以在下列位置配置流程引擎插件:

下面是如何在bpm-platform.xml文件中配置一个流程引擎插件的例子。

<?xml version="1.0" encoding="UTF-8"?>
<bpm-platform xmlns="http://www.camunda.org/schema/1.0/BpmPlatform"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.camunda.org/schema/1.0/BpmPlatform http://www.camunda.org/schema/1.0/BpmPlatform ">

  <job-executor>
    <job-acquisition name="default" />
  </job-executor>

  <process-engine name="default">
    <job-acquisition>default</job-acquisition>
    <configuration>org.camunda.bpm.engine.impl.cfg.JtaProcessEngineConfiguration</configuration>
    <datasource>jdbc/ProcessEngine</datasource>

    <plugins>
      <plugin>
        <class>org.camunda.bpm.engine.MyCustomProcessEnginePlugin</class>
        <properties>
          <property name="boost">10</property>
          <property name="maxPerformance">true</property>
          <property name="actors">akka</property>
        </properties>
      </plugin>
    </plugins>
  </process-engine>

</bpm-platform>

流程引擎插件类必须对加载流程引擎类的类加载器可见。

内置流程引擎插件列表

下面是内置的流程引擎插件的列表:

目录: