代码之家  ›  专栏  ›  技术社区  ›  frisco

SOA服务回调客户机

  •  1
  • frisco  · 技术社区  · 14 年前

    通常的例子是,客户机希望从服务器了解一些信息,因此我们实现了一个服务,该服务可以提供给定客户机请求的信息,它可以是无状态的或有状态的,等等。

    但是,当我们希望在服务器上发生某些事情时得到通知时会发生什么情况呢?也许我们调用服务来注册搜索,并希望在新项目到达匹配或搜索的服务器时得到通知。

    如果你能给我举个例子,或者告诉我一个可以支持的架构,那么你就让我开心了。

    2 回复  |  直到 13 年前
        1
  •  0
  •   Carol Skelly    14 年前

    您是否考虑过发布订阅(即WS-Eventing、WS-Notification)?这些是向感兴趣的消费者/订户推销“东西”的常用手段。

        2
  •  0
  •   MrLane    13 年前

    您想使用发布-订阅设计。如果您使用的是juvallowery的WCF checkout编程WCF。在appdendix中,他展示了如何构建一个Pub-Sub系统,该系统实际上完全支持每次调用。它甚至不依赖CallbackContract和保持长时间运行的通道开放,因此在通信中断时不需要任何重新连接逻辑…更不用说需要任何轮询了。