Activiti允许同时有多个引擎运行。
这些引擎由ProcessEngines 抽象类完成引擎启动的初始化和引擎关闭的销毁。
ProcessEngines 的初始化过程中,会在 classpath 路径查找 activiti.cfg.xml 和 activiti-context.xml 两种类型的配置文件。
这些配置文件会作为流程引擎信息保存在 ProcessEngineInfo Map中,以引擎名称作为key;
然后,ProcessEngines 通过配置文件构造 流程引擎 ProcessEngine,并保存在 ProcessEngine 数组中。
多个引擎要求名字不能相同,Activiti 默认提供一个 Default 命名的引擎。