【问题标题】:WCF competitive consumer patternWCF竞争消费模式
【发布时间】:2010-04-11 06:51:16
【问题描述】:

是否可以创建一个 WCF 服务(Web 服务),它在任何时候只接受一个连接,而所有其他调用要么排队要么被拒绝。

需要实施竞争性消费者模式,其中有许多客户可以处理手头的任务,但当客户要求更多工作时,任务必须只交给其中一个。通常作为企业服务总线的一部分完成,但找不到我乐于开始使用的总线,因此希望通过 WCF 服务获得此行为。

大家有什么想法吗?

【问题讨论】:

    标签: wcf esb


    【解决方案1】:

    当然。您可以将 ServiceThrottlingBehavior 的 maxConcurrentCalls 设置为 1。

    【讨论】:

    • 配置文件中的maxConcurrentCalls
    【解决方案2】:

    你看过 NServiceBus 中的分配器吗?它和你描述的差不多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 2017-01-24
      • 1970-01-01
      • 2011-11-04
      • 2011-05-22
      • 2013-08-13
      相关资源
      最近更新 更多