组合队列池和专用队列
如果需要,可以使用队列池和专用队列的组合。下面的示例说明了这种情况。
1. 在 wt.properties 中增加队列的最大数目:
wt.queue.max.processQueues=50
2. 设置启用队列池所需的 wt.properties:
wt.workflow.engine.userWorkPoolSize=10
wt.workflow.engine.propagationPoolSize=10
在此更改后,工作流进程就会以循环方式将作业放入 WfUserWorkQueue 或 WfPropagationQueue,从第一项开始,依次经过各队列,然后再次从第一项重新开始。因为每个队列都有线程池来处理其作业,所以此更改在同一队列中创建工作流任务的并行处理。
3. 设置启用 WfUserWorkQueue 和 WfPropagationQueue 队列的专用队列所需的 wt.properties 值:
wt.workflow.engine.dedicatedQueueMode=both
|
还可以使用值 all 代替值 both,其结果相同。
|