【问题标题】:Alternative to WCF Duplex BindingWCF 双工绑定的替代方案
【发布时间】:2015-03-26 19:57:07
【问题描述】:

如果之前已经处理过,我很抱歉。我已经找了一段时间了。

我的要求涉及以下内容: 1. 每个月都会启动一个代码。 2.它需要调用一个WCF服务来开始一些工作。 3. 然后需要保持每5分钟轮询一次服务,检查任务是否完成。 4. 完成后,代码继续。在 WCF 服务返回之前,我无法执行任何代码。 我不想使用 WCF 双工绑定。这是在 Windows 服务中运行的代码。

我想知道解决这个问题的最佳方法是什么。

【问题讨论】:

  • 您是否考虑过使用 SignalR ?它非常适合 Web 应用程序,我相信您可以将它与 WCF 服务和 Windows 服务一起使用。
  • 恐怕我不能使用 SignalIR,因为它不是公司接受的解决方案的一部分
  • 当 WCF 服务完成时,它可以通过该机器上的一些抽象 WCF 服务来回调 Windows 服务,而不是轮询吗? Here are some ideas

标签: c# .net wcf


【解决方案1】:

使用消息队列系统。如果这不是公司“公认的解决方案”的一部分,请告诉他们您为什么需要它以及它如何使生活更轻松——以便将其包括在内!就像 Jason 指出的,这里 SignalR 也可以是一个选项。

如果您想要一个“更好”的答案,您需要改进您的问题:第 1 条是什么意思? “开始”...?

【讨论】:

    猜你喜欢
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 2015-08-23
    相关资源
    最近更新 更多