none
Wf4.0 当工作流持久化后如何自动恢复的问题? RRS feed

  • 问题

  • 利用WorkflowApplication 启动工作流, 在工作流挂起时(比如一个Delay) 进行持久化并卸载,但是卸载后 到delay到期工作流不能自动从新加载运行.

    如果是这样,长时间任务该如何控制?

    是不是不应该用WorkflowApplication 启动工作流还有另外的方式?

    2011年2月24日 10:11

答案

  • 你好,

    在WF4 里,如果用WorkflowApplication 启动工作流,持久化后,工作流不会像在WF3/3.5 里一样自动恢复运行,需要外部另外启动。
    当然我们也可以做到自动恢复工作流实例,下面是一个例子:
    http://xhinker.com/post/WF4.aspx

    如果使用Workflow Service 并且部署在IIS或者Appfabric 上,IIS 或者Appfabric 会自动恢复持久化的工作流实例。


    MSDN Community Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    This posting is provided "AS IS" with no warranties, and confers no rights. My Blog: http://xhinker.com
    Microsoft Windows Workflow Foundation 4.0 Cookbook
    2011年3月2日 7:46
    版主