您的位置:首页 > 其它

Windows 2008下在IIS中寄宿WCF MSMQ的方法

2015-07-11 17:33 295 查看
由于工作需要,最近几天在研究Windows 2008下如何在IIS中寄宿WCF MSMQ,中间遇到不少问题,现将操作方法整理一下,方便其他朋友参考。

一、编写服务端代码

在本例中,添加WCF服务MyGreeting.svc,服务端代码如下:

1、服务契约

using System;
using WcfClient.msmq;

namespace WcfClient
{
class Program
{
static void Main(string[] args)
{
Console.Title = "WCF客户端";
msmq.MyGreetingClient client = new MyGreetingClient();
client.Hello("测试");

Console.ReadLine();
}
}
}


View Code
查看服务端,生成了一个日志文件:(注:服务端需事先创建一个Log目录)



六、读取其它机器消息队列中的消息

如果要读取其它机器的消息队列,需要做两件事情:

1、修改服务配置文件

修改WCF服务配置文件中的绑定地址,如:net.msmq://192.168.0.4/private/huatao



2、重新编辑网站协议绑定

重新编辑网站的net.msmq协议绑定,将绑定信息修改为待读取消息的机器IP。



七、总结

本文详细介绍了如何在Windows 2008环境中在IIS寄宿WCF MSMQ服务的方法,其中的关键点在:

net.msmq协议绑定要正确,特别是别忘了应用程序也要添加net.msmq协议支持。

要注意给消息队列配置足够的权限。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: