使用HTTP发送消息(消息队列技术)
2008-08-04 15:37
363 查看
我们知道,消息队列默认只能在局域网环境中使用,如果希望能够在广域网发送消息,那么可以通过HTTP的方式。
注意,该方式只有在3.0这个版本开始才具有。(windows xp和windows 2003中的版本就是3.0),而且必须安装MSMQ的HTTP支持(通过添加windows组件,找到消息队列,详细信息里面有一项)
配置完成之后,就可以在IIS中看到一个网站
然后,我们先手工创建一个队列(Orders),注意XP只支持私有队列。
然后,通过如下代码就可以实现HTTP的消息发送了
string path = "FormatName:Direct=http://localhost/msmq/private$/orders"; MessageQueue queue = new MessageQueue(path); System.Messaging.Message msg = new System.Messaging.Message(); msg.Label = "Test"; msg.Body = "Chenxizhang"; queue.Send(msg);
注意,该方式只有在3.0这个版本开始才具有。(windows xp和windows 2003中的版本就是3.0),而且必须安装MSMQ的HTTP支持(通过添加windows组件,找到消息队列,详细信息里面有一项)
配置完成之后,就可以在IIS中看到一个网站
然后,我们先手工创建一个队列(Orders),注意XP只支持私有队列。
然后,通过如下代码就可以实现HTTP的消息发送了
string path = "FormatName:Direct=http://localhost/msmq/private$/orders"; MessageQueue queue = new MessageQueue(path); System.Messaging.Message msg = new System.Messaging.Message(); msg.Label = "Test"; msg.Body = "Chenxizhang"; queue.Send(msg);
相关文章推荐
- 使用HTTP发送消息(消息队列技术)
- 阿里云消息队列的C#使用http接口发送消息实例
- 使用HttpWebRequest发送自定义POST请求(以http方式推送消息)
- ActiveMQ(二):使用队列Queue方式发送消息
- 使用JAVA向微软消息队列(MSMQ)发送和接收消息
- Linux系统下使用mail发送一封简单的Internet邮件【以及验证邮件是否发送成功sendmail -bp,必须是root用户才可以使用此命令查看邮件消息队列中的内容】
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- 使用DWR长连接技术实现客户端一对一发送消息
- Android 系列 4.11使用活动线程队列和处理程序在线程之间发送消息
- 使用消息队列 异步插入数据,能发送消息,但是无法读取消息
- 0905使用msgsnd函数向消息队列中发送一个字符串数据信息“Hello!This is a te
- ===注册时使用消息队列 发送邮件。遇到的【环境问题】总结。==比代码问题难找!!!
- Linux消息队列的使用:实现server和client相互发送消息
- C#关于MSMQ通过HTTP远程发送专有队列消息的问题
- Python学习笔记(九) -- Python HttpClient使用requests库发送http消息
- webim如何使用http长轮询保证消息的绝对实时性
- 如何使用SOCKET 发送HTTP1.1 GET POST请求包
- Android使用Apache HttpClient发送GET、POST请求
- 基于Python语言使用RabbitMQ消息队列(二)
- 使用消息队列的 10 个理由--IPC通信