2012-06-08 37 views
0

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

回答

2

在这种情况下,你有两个选择:

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

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