这是场景:
我有一个使用ManualWorkflowScheduler的状态机工作流。假设有 2 个状态:State1和State2。State1 包含一个EventDrivenActivity1,它有一个SetStateActivity1将工作流从 State1 移动到 State2。State1 也有一个 StateFinalizationActivity1。
所以我的问题是:
当引发事件并且 SetStateActivity1 执行并将工作流的状态更改为 State2 时,StateFinalizationActivity1 是否在与引发导致状态更改的事件的方法相同的线程(作为调用的一部分)上执行(意思是 - 调用方方法是否具有等到 EventDrivenActivity1 和 StateFinalizationActivity1 的序列都执行了,还是在 EventDrivenActivity1 执行后返回,StateFinalizationActivity1 将在返回后执行)?