我的工作流程很简单,我有两个脚本,第一个脚本是ASYNC
,第二个是SYNC
. 在每个脚本中,我都有一个从 0 到Integer.MAX_VALUE
如下的循环
for(int i=0;i<Integer.MAX_VALUE;i++)
System.out.println("value is "+i);
当我运行我的进程时,它开始工作,我可以在我的日志文件中看到它正在被填充。但是当我想停止它时,我在我的活动流程实例中找不到任何东西,无论是在已完成的流程中,还是在中止的流程中。即使我检查我的数据库,我在ProcessInstanceInfo
甚至ProcessInstanceLog
. 是不是很奇怪?可能是什么原因?
ASYNC
创建此工作流的目标是查看和任务之间的区别SYNC
,因为据我所知,ASYNC
任务开始运行时,工作流不必等到此任务完成,但我所拥有的是我的任务 ASYNC 仍然运行,它没有去下一个任务。所以我的第二个问题是任何人都可以给我一个很好ASYNC
的SYNC
例子来学习。如果我能就我的两个问题之一得到至少一个答案,我将不胜感激。谢谢