我正在写一个应用程序使用WCF客户端订阅服务器,然后更新被推回到客户端。WCF中的调用是否同步?
订阅服务器使用调用Subscribe()方法的DuplexPipeChannel订阅服务器。
服务器维护订户的列表,当有数据推送给订户时,它调用PushData()方法。
我的意图是遍历订阅者列表,依次调用每个订阅者的推送方法。
我想知道的是:是否在我的订阅服务器阻止上调用推送方法?连接失败或延迟连接到其中一个用户会导致其他推送呼叫延迟(或更糟)失败?
对不起,如果这是一个明显的问题,但我到目前为止主要是.Net 2.0人,所以我对WCF知之甚少。
我的WCF代码松散地基于this tutorial。
另一个问题 假设它是同步的,是我最好产生一个新的线程来处理客户端的请求,或者我会好起来产生一个新的线程为每个“推服务器端?”
我已更新我的回复以包含此信息。 +1 – 2009-02-25 15:16:11