[英]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
元素中关闭estabilishSecurityContext
和negotiateServiceCredentials
(默认情况下将其打开),然后重试。
我假设当您说“一劳永逸”时,您指的是不产生返回参数的Web服务调用。 WCF具有单向方法调用的概念,在这里可能会为您提供帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.