【问题标题】:WCF and Queuing callsWCF 和队列调用
【发布时间】:2011-04-21 00:19:32
【问题描述】:

一直在使用 WCF IIS 和自托管解决方案(我想我说的没错)。基本上,相同代码库的副本、托管网站是相互通信的。

当事件发生时,我需要将客户端连接到多个端点以发送消息。我想将这些呼叫排队并让它们异步发生。

我想知道是否应该将客户端准备好调用方法或端点和消息或其他东西放在 msmq 中。然后让 Windows 服务从队列中挑选作业以发送消息。

我是不是走上了一些传统的道路,错过了 WCF 的一些功能?

一些线索是最好的方法吗?

谢谢

【问题讨论】:

  • 您可能知道,客户端配置可以有多个端点用于具有不同地址的同一个合约。因此,您可以根据事件使用特定的端点。这里排队是不是很严格?

标签: c# wcf msmq wcf-client


【解决方案1】:

这听起来像是发布/订阅服务总线(如 NServiceBus)的完美用例。基本上,您从您的网站端点发送一条消息(在 MSMQ 之上使用 NServiceBus)。另一个端点根据从网站收到的消息做出一些决定,然后publishes 以事件的形式向所有感兴趣的订阅者发送该决定​​的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-26
    • 2023-03-24
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 2015-08-06
    相关资源
    最近更新 更多