Flowable ExecutionListener 判断会签结束
时间: 2023-06-13 09:05:07 浏览: 189
要判断会签结束,可以在 Flowable ExecutionListener 中监听会签任务完成事件,并在监听器中进行判断。判断会签是否结束可以通过以下两种方式:
1. 获取当前会签任务的数量和已经完成的任务数量,如果二者相等,则认为会签结束。
2. 获取当前会签任务的执行对象列表,判断每个执行对象的任务状态,如果全部完成,则认为会签结束。
以下是一个示例代码,用于在 Flowable ExecutionListener 中判断会签任务是否结束:
```java
public class MultiInstanceCompleteListener implements ExecutionListener {
@Override
public void notify(DelegateExecution execution) {
// 获取当前会签任务的数量和已经完成的任务数量
int nrOfInstances = (int) execution.getVariable("nrOfInstances");
int nrOfCompletedInstances = (int) execution.getVariable("nrOfCompletedInstances");
// 判断会签是否结束
if (nrOfInstances == nrOfCompletedInstances) {
// 会签结束,执行后续操作
}
}
}
```
在这个示例中,我们获取了当前会签任务的数量和已经完成的任务数量,如果二者相等,则认为会签结束。可以根据实际需求选择相应的判断方式。
阅读全文