receive task是靠消息进行驱动的任务,流程走到receive task时 流程处于等待状态,直到收到指定的驱动消息,才进行下一步
一 流程图
设置类型
设置驱动消息内容
二 代码
RuntimeService runtimeService = this.engine.getRuntimeService();
//创建消息 msg为图2里面红框的内容
String msg = "测试步骤MSG";
MessageCorrelationBuilder messageCorrelation = runtimeService.createMessageCorrelation(msg);
//设置关联实例ID
messageCorrelation.processInstanceId(instanceId);
//执行
messageCorrelation.correlate();