0

我有一个WCF托管在 IIS 中的服务,它由 ASP.NET 应用程序使用。服务和客户端位于不同的服务器上并通过互联网进行通信。

Messagesecurity overwsHttpBinding用作安全模型(使用X.509证书)。

我测试了该服务,Fiddler一切似乎都很好,除非一个电话在提琴手中有 4 个会话(两个往返)。我不需要会话WCF并且希望我的调用线程(它们是 asp.net 工作线程)在调用WCF方法时不会被阻塞。

使用服务时如何实现即发即弃模式WCF(如果需要,我可以更改服务合同)?

4

2 回答 2

1

Fire and forget(单向操作)仅表示您的操作不返回任何结果,因此客户端不必等待服务器处理。但这与您在提琴手中看到的基础设施调用无关。首先关闭estabilishSecurityContextnegotiateServiceCredentials在您的security元素中(这些默认情况下已打开),然后再试一次。

于 2011-02-26T16:53:23.420 回答
0

我假设当您说“即发即弃”时,您指的是不产生返回参数的 Web 服务调用。WCF 具有单向方法调用的概念,这可能对您有所帮助。

于 2011-02-26T16:25:25.173 回答