【问题标题】:WCF how to connect to multiple running callbacksWCF如何连接到多个正在运行的回调
【发布时间】:2017-04-14 20:27:52
【问题描述】:

我创建了一个 WCF 解决方案,我可以在其中启动多个同时长时间运行的进程,这些进程报告进度并可以选择单独取消每个进程。我可以断开客户端并且进程继续运行,我可以启动一个新客户端并添加一个额外的进程,它们都保持同时运行。这部分效果很好。

我的问题是如何将第二个客户端连接到所有已经在运行的回调,并让从第二个客户端添加的任何进程显示在第一个客户端中(如果它仍在运行)?

【问题讨论】:

  • ConcurrencyMode.Reentrant has 0 与您的问题有关,请将其编辑为更好地反映您的问题的标题。
  • 如何解决,去看看如何实现“消息总线”。
  • 在谷歌搜索 Message Bus 并没有找到我想要的东西后,我最终偶然发现了一个 WCF Pub/Sub 模式,这正是我所需要的,所以感谢你为我指明了大致的方向我一直在寻找的路径,即使我不知道如何描述它。如果我能更好地描述我想要的东西,我相信你可以给出更好的指示。 :)

标签: c# wcf concurrency reentrancy


【解决方案1】:

WCF 发布者/订阅者模式正是我所需要的,我只是不知道如何问它。

【讨论】:

    猜你喜欢
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多