WCF和排队调用

3

我一直在使用WCF IIS和自托管解决方案(我想我说得对)。基本上,同一代码库的副本,托管的网站正在彼此通信。

当事件发生时,我需要将客户端连接到多个端点以发送消息。我希望排队这些调用并使它们异步发生。

我在想是否应该将客户端准备好调用方法或端点和消息之类的内容放入msmq中。然后有一个Windows服务从队列中获取作业以发送消息。

我是不是走了一条过时的路线,错过了WCF的某些功能?

有没有关于如何最好地完成这项任务的提示?

谢谢


正如您所知,客户端配置可以为具有不同地址的相同合同拥有多个端点。因此,根据事件,您可以使用特定的端点。这里是否严格要求排队? - Aravind
1个回答

0

这似乎是使用发布/订阅服务总线(如NServiceBus)的完美用例。基本上,您可以从网站端点(使用MSMQ上的NServiceBus)调度消息。另一个端点根据从网站接收到的消息做出一些决策,然后以事件形式将该决策的结果发布给所有感兴趣的订阅者。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接