C# WCF和排队呼叫
一直在玩WCF IIS&自托管解决方案(我想我说得对)。基本上,相同代码库的副本,托管的网站正在相互交谈 当事件发生时,我需要将客户端连接到多个端点以发送消息。我希望对这些调用进行排队,并使它们异步进行 我想知道我是否应该在msmq中放置,或者是准备调用该方法的客户端,或者是端点和消息之类的东西。然后让windows服务从队列中拾取作业以发送消息 我是否走上了一些传统的道路,错过了WCF的一些功能 一些线索是最好的方法吗C# WCF和排队呼叫,c#,wcf,msmq,wcf-client,C#,Wcf,Msmq,Wcf Client,一直在玩WCF IIS&自托管解决方案(我想我说得对)。基本上,相同代码库的副本,托管的网站正在相互交谈 当事件发生时,我需要将客户端连接到多个端点以发送消息。我希望对这些调用进行排队,并使它们异步进行 我想知道我是否应该在msmq中放置,或者是准备调用该方法的客户端,或者是端点和消息之类的东西。然后让windows服务从队列中拾取作业以发送消息 我是否走上了一些传统的道路,错过了WCF的一些功能 一些线索是最好的方法吗 谢谢这听起来像是发布/订阅服务总线(如NServiceBus)的完美用例。
谢谢这听起来像是发布/订阅服务总线(如NServiceBus)的完美用例。基本上,您可以从网站端点发送消息(在MSMQ上使用NServiceBus)。另一个端点根据从网站收到的消息做出一些决定,然后以事件的形式将该决定的结果发送给所有感兴趣的订阅者。正如您所知,客户端配置可以为具有不同地址的同一合同拥有多个端点。因此,根据事件,您可以使用特定端点。排队是这里的严格要求吗。?