使用同步 WCF 服务包装异步 MSMQ


如何

生成包装异步 MSMQ 通信的同步 WCF 服务?

让我们有一个简单的场景。我有一个仅支持同步 Web 服务调用的客户端。 我需要为"订单"发送同步请求,但后端系统将其公开为异步请求和响应 MSMQ。WCF 不需要有任何逻辑,只需包装 MSMQ asych 通信并来回传递参数即可。

感谢您的帮助

Let us have a simple scenario. I have a client which supports only synchronous web service calls

同步调用意味着您使用相同的链路(端点 URL)或通道在客户端和服务器之间进行通信,因此根据您的假设没有。

原因:每次客户端发送请求时,它都会继续等待服务器的响应并产生错误。

或者,您可以在 wsdl 或 Web 服务中定义两个服务(不同的端点 URL),一个用于请求,一个用于响应。在客户端,您需要单独调用这些端点 url 来发送请求和接收响应,因此它看起来是同步的,但最终它将是异步的。这就是您在这种情况下所能执行的所有操作。

根据我的理解。

最新更新