我在 WorkflowServiceHost 中托管的工作流服务上有 2 种方法。
第一种方法被调用并启动常规工作流程序列 - 与其他 Web 服务、数据库工作等对话,但在某些情况下会暂停并持续到 db(如延迟活动中)并等待一些人为操作发生,然后再继续.
我需要我的第二种方法能够连接到这个持久的工作流,更改一个局部变量,然后继续处理。
我已经查看了工作流中基于消息的相关性,但似乎只能找到某种无限循环保持工作流实例处于活动状态的示例,以便第二个服务方法调用可以在它仍在运行时到达。
因为我的工作流实例将被延迟/持续,所以第二个服务调用似乎没有到达任何地方(我不能有一个无限的 while 循环来保持工作流实例处于活动状态)。
我希望这是有道理的——干杯!