【发布时间】:2016-12-24 17:00:56
【问题描述】:
使用 Rx.Net 3
通过使用 Quartz.Net 调度程序,我构建了一个工作流管理器,以通过嵌入式 Web 服务器链接作业(在完成的作业上使用 Quartz Joblistener)。 应用程序实例化一个 Subject 的实例(单例)。
Web 服务获取数据并启动工作流,注入唯一 ID。此唯一 ID 通过工作流传播。 Joblistener 委托检测到特定作业的结束,并在注入的 Subject 实例上调用 OnNext,其 Type 包含唯一 ID 和 DB 表 ID。
这个想法是每次调用的网络服务订阅主题并等待传入的消息/事件并根据唯一 ID 过滤它们。找到后处理订阅,收集生成的数据并将其返回给调用者。
如何让我的 Subscribe() 等待传入的消息、过滤它们和 Dispose(),而不会过早完成 Web 服务。
【问题讨论】:
-
您需要向我们展示我们的代码。没有它我们无法回答这个问题。你需要一个minimal reproducible example。
标签: c# .net system.reactive reactivex