而且我注意到何时使用调用器并直接调用Invoker.invoke()GUI在跑步时不会刷新。还有什么其他区别?

有帮助吗?

解决方案

使用WorklFowInVoker运行工作流是一个同步调用。因此,只要您的工作流程运行,它就会阻止。它旨在简短运行的工作函数和活动的单元测试,并且不支持工作流实例存储。

WorklFowApplication是异步的,并执行工作流程作为异步任务,因此运行仅计划执行并返回。在什么线程上执行的线程取决于所使用的同步电视,默认值是使用螺纹池。状态更新(例如完成流程完成)是通过您设置的回调完成的。它还支持工作流实例存储。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top