繁体   English   中英

使用wsHttpBinding时如何在WCF中解雇

[英]How to fire-and-forget in WCF when using wsHttpBinding

我在IIS中托管了WCF服务,并且由ASP.NET应用程序使用。 服务和客户端位于不同的服务器上,并通过Internet进行通信。

wsHttpBinding上的Message安全性用作安全性模型(使用X.509证书)。

我用Fiddler测试了该服务,并且一切似乎都正常,除非一个电话在Fiddler中有4个会话(两次往返)。 我不需要与WCF会话,并且希望在调用WCF方法时不要阻塞我的调用线程(这是asp.net辅助线程)。

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

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

我假设当您说“一劳永逸”时,您指的是不产生返回参数的Web服务调用。 WCF具有单向方法调用的概念,在这里可能会为您提供帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM