0

我是 WCF 的新手,并且在找到解决问题的方法时遇到了问题。我设置了处理一些逻辑(简单的数据库处理)的 WCF。然后我有一个网页(ASP.NET),它从 WCF 获取数据(并将数据发送到 WCF)。现在我正在尝试使用 Azure 服务总线将数据发送到 WCF。当我浏览 ASP.NET 网站时,它工作正常。它的工作原理是这样的: 1,客户端应用程序将数据发送到服务总线。2、ASP.NET网页从Service Bus中读取数据。3、ASP.NET向WCF发送数据。4、WCF更新数据库。一切正常。但是,我希望 WCF 不断收听服务总线。我怎么做?

4

1 回答 1

2

在这种情况下,您有 2 个选项:

根据您的情况,您将使用这些选项之一。第一个场景使用排队。如果您的 WCF 服务因任何原因不可用,您的客户端仍将继续工作(消息被传递到队列并由 WCF 服务在可用时提取)。

第二种方案将在您的客户端和 WCF 服务之间建立一座桥梁(可以在本地、在其他数据中心......)。由于它是直接连接,因此您可以收到响应。但请记住,如果您的 WCF 服务处于脱机状态,您的客户端将收到异常,您需要处理它。

于 2012-06-08T09:56:07.653 回答