使用WorkFlowInvoker和WorkFlowApplication之间有什么区别?
-
29-09-2019 - |
题
而且我注意到何时使用调用器并直接调用Invoker.invoke()GUI在跑步时不会刷新。还有什么其他区别?
解决方案
使用WorklFowInVoker运行工作流是一个同步调用。因此,只要您的工作流程运行,它就会阻止。它旨在简短运行的工作函数和活动的单元测试,并且不支持工作流实例存储。
WorklFowApplication是异步的,并执行工作流程作为异步任务,因此运行仅计划执行并返回。在什么线程上执行的线程取决于所使用的同步电视,默认值是使用螺纹池。状态更新(例如完成流程完成)是通过您设置的回调完成的。它还支持工作流实例存储。
不隶属于 StackOverflow