【问题标题】:Hosting FileSystemWatcher Activity in AppFabric在 AppFabric 中托管 FileSystemWatcher 活动
【发布时间】:2014-08-21 19:44:00
【问题描述】:

我有多个工作流程——其中一些是长期运行的——都需要由在多个目录中创建的文件触发。将来,我们将处理来自更多供应商的更多文件——每个供应商都有不同的处理要求——所以我不想编写和管理一堆托管所有这些工作流的 Windows 服务。我编写了一个 FileSystemWatcher Activity,它在控制台应用程序中运行良好。不过,我现在需要将它们投入生产,并且一直试图让它们在 AppFabric 中运行。我已经尝试使用 WorkflowServiceHostFactory 以及 AppFabric 的自动启动功能,但似乎 WF 永远不会启动。有没有人做过类似的事情?有什么想法吗?

【问题讨论】:

    标签: workflow-foundation-4 appfabric filesystemwatcher


    【解决方案1】:

    是的,我已经构建了一个系统,它等待文件到达,然后通过工作流处理它们。

    我有几个不同的输入点和文件可以通过的几个不同的工作流程。

    我将我的构建为全部从单个 Windows 服务运行并使用本地托管的 WorkflowApplications。

    我的检测工作流程不属于我的处理工作流程。他们将文件处理交给不同的工作流程。

    我有一个配置文件,用于确定要启动哪些文件检测工作流以及一旦检测到文件就会启动哪些工作流。

    【讨论】:

    • 这就是我最终做的事情(至少暂时如此);我编写了一个管理工作流活动集合的 Windows 服务。我真的希望找到一种使用 AppFabric 的方法,因为它似乎比我编写自定义 Windows 服务更容易管理错误处理和跟踪。我会再等一会儿,以获得特定于 AppFabric 的答案,但如果没有人回答,我会将其标记为答案。感谢您的意见!
    猜你喜欢
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多