代码之家  ›  专栏  ›  技术社区  ›  kay.herzam

阻止WF运行时或持久性服务加载WF实例

  •  0
  • kay.herzam  · 技术社区  · 16 年前

    我正在开发一个实用程序,以便在WFDB中处理持久化的WF实例。

    我想使用持久性服务功能,如GetAllWorkflows(),并通过GetWorkflows(()加载单个实例。

    当我处理这些实例时,我想阻止运行时处理其他实例。持久性轮询间隔设置为高值,以防止服务在工具运行时进行轮询,但是服务在启动时会加载具有过期计时器的实例。

    是否有办法完全阻止运行时加载和处理实例?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Maurice    16 年前

    据我所知,没有真正的开箱即用的设置可以让您在不启动工作流的情况下加载工作流。最简单的方法/解决方法是在activeTimer设置为false的情况下使用ManualWorkflowScheduler。这样,您就可以加载工作流,但在您明确执行之前,它们不会被执行。请记住,您必须卸载自己加载的任何工作流实例,因为没有执行意味着工作流不会空闲,unloadOnIdle设置也不会生效。

    推荐文章