【问题标题】:Long running workflow services that call other long running workflow services调用其他长期运行的工作流服务的长期运行的工作流服务
【发布时间】:2011-02-15 15:52:52
【问题描述】:

是否可以从其他长时间运行的工作流服务轻松调用长时间运行的 WF 服务,并让调用服务等待被调用服务完成。是否有任何开箱即用的支持这种情况。

我不是在谈论使用图书馆服务,而是一个完整的包含子工作流程服务。

这样做的原因之一是为了解耦复杂系统的各个部分,以便它们可以独立地进行版本控制。

一个例子可能是 - 一个订单履行系统,其中有一个单独的客户服务工作流程 - 订单系统可能希望等待客户服务处理并更正有问题的订单,然后再继续。从系统的角度来看,订购系统的版本将独立于客户支持工作流程——除非客户支持工作流程的输入和输出发生变化。

【问题讨论】:

    标签: wcf workflow workflow-foundation-4


    【解决方案1】:

    是的,你可以。因为您正在使用 2 个长时间运行的工作流,所以最好的选择是使用双工通信,第二个工作流在完成后回调到第一个工作流。

    请参阅 herehere,了解我在双工 WCF 和工作流服务上发表的 2 篇博文。他们使用一个简单的控制台应用程序作为客户端,但使用工作流原理是相同的。

    【讨论】:

    • +1 谢谢,我要试试这个,看看能否让它在服务之间工作。谢谢莫里斯。
    • 莫里斯 - 这在现实中要困难得多 - 但你让我朝着正确的方向前进 - 谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 2017-01-15
    • 2016-02-13
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多