阅读原文
集中任务中心和BPS集成部署
打开应用服务器目录下的wfengine-config.xml(具体路径为:BPS安装目录/ apps_config/BPS应用名称/config/wfengine-config.xml),找到工作项推送的开关,并且打开,示例代码如下:
<module name=
"worklist_change_notify"
>
<group name=
"listener_class"
>
<!-- 工作列表变更通知功能开关,
false
为关闭,
true
为打开-->
<configValue key=
"is_notify"
>
false
</configValue>
<!-- 工作列表变更通知功能接口实现类配置 -->
<configValuekey=
"name"
>org.gocom.workflow.taskcenter.adapter.bps.WorkListChangeNotifier</configValue>
</group>
<group name=
"thread_pool"
>
<!-- 线程池维护线程的最少数量 -->
<configValue key=
"corePoolSize"
>
2
</configValue>
<!-- 线程池维护线程的最大数量 -->
<configValue key=
"maximumPoolSize"
>
5
</configValue>
<!-- 线程池维护线程所允许的空闲时间 -->
<configValue key=
"keepAliveTime"
>
1
</configValue>
</group>
<group name=
"remote"
>
<!-- 集中任务中心访问地址-->
<configValue key=
"url"
>http:
//127.0.0.1:8080/taskcenter</configValue>
</group>
<group name=
"reliableRetryPush"
>
<!-- 工作项发送错误情况下的重试次数 -->
<configValue key=
"retryTimes"
>
3
</configValue>
</group>
<group name=
"taskConvertor"
>
<!-- workItem到Task[集中任务中心的任务]默认转化器配置-->
<configValue key=
"defaultConvertImp"
>org.gocom.workflow.taskcenter.adapter.bps.convertor.imp.BpsAdapterDefaultConvertor</configValue>
</group>
<!-- URL配置说明:详细说明见[参数描述] -->
<!--
1
、多租户模式[示例如下] -->
<!-- <group name=
"taskUrl"
> -->
<!-- <configValue key=
"tenantA"
>var:tenantAUrl</configValue> -->
<!-- </group> -->
<!--
2
、非多租户模式[示例如下] -->
<group name=
"taskUrl"
>
<configValue key=
"defaultUrl"
>var:defaultUrl</configValue>
</group>
</module>
|
具体步骤如下:
- 打开工作项推送开关,将节点<configValue key="is_notify">的值,改成true。
- 配置集中任务中心的访问地址,在节点<configValue key="url">中配置集中任务中心访问地址。
- 配置引擎ID(在governor中配置,默认值为BPS),该值用来标识任务来自的引擎(对应于任务中心的AppID),如果集中任务中心的任务来自多个引擎,务必为引擎设置不同的值,如下图所示。
- 如果启用URL变量配置,在节点<group name="taskUrl">下配置对应的URL变量,关于URL变量配置的描述,详见参数描述。
- 集成过程中,其他参数的描述,详见参数描述章节
完成以上操作以后,集中任务中心和BPS集成成功。