使用微软MSMQ可能遇到的坑
2014-08-21 15:25
239 查看
最近重新捣鼓回 ZBUS5.0 与 微软MSMQ对接,碰到了些坑,希望能对新手有所帮助。
微软的MSMQ坑比较多,Win7下可能出现下面的bug
http://support.microsoft.com/kb/2554746
验证方法:
netstat -ano | findstr 1801
1801是MSMQ默认的侦听地址,如果没有侦听 0.0.0.0:1801 那么恭喜你中招了,先做上面的hotfix更新,不然会出现无法向本地私有Q发消息,Outgoing队列出现Wait to Connect
MSMQ的基本使用也可以参考下面Zbus-Msmq的对接代码,生产上磨了点时间,或许能对你有帮助。
http://git.oschina.net/rushmore/zbus/blob/master/proxy/zbus-msmq-%E5%BE%AE%E8%BD%AFMQ/zbus_msmq.cpp
ZBUS的Producer/Consumer模式与微软MSMQ对接
消息流描述:
1)从ZBUS到MSMQ
ZBUS消费者从ZBUS中消费消息,通过MsmqProducer投递到MSMQ
2)从MSMQ到ZBUS
MsmqConsumer从MSMQ中消费消息,通过ZbusProducer投递回ZBUS
每个消息流对应一个线程,zbus2msmq 与 msmq2zbus
微软的MSMQ坑比较多,Win7下可能出现下面的bug
http://support.microsoft.com/kb/2554746
验证方法:
netstat -ano | findstr 1801
1801是MSMQ默认的侦听地址,如果没有侦听 0.0.0.0:1801 那么恭喜你中招了,先做上面的hotfix更新,不然会出现无法向本地私有Q发消息,Outgoing队列出现Wait to Connect
MSMQ的基本使用也可以参考下面Zbus-Msmq的对接代码,生产上磨了点时间,或许能对你有帮助。
http://git.oschina.net/rushmore/zbus/blob/master/proxy/zbus-msmq-%E5%BE%AE%E8%BD%AFMQ/zbus_msmq.cpp
ZBUS的Producer/Consumer模式与微软MSMQ对接
消息流描述:
1)从ZBUS到MSMQ
ZBUS消费者从ZBUS中消费消息,通过MsmqProducer投递到MSMQ
2)从MSMQ到ZBUS
MsmqConsumer从MSMQ中消费消息,通过ZbusProducer投递回ZBUS
每个消息流对应一个线程,zbus2msmq 与 msmq2zbus
相关文章推荐
- 微软EnterpriseLibrary中使用SQL LIKE语句遇到的问题
- 在IIS 发布Web App时使用ArcGIS Server Local services可能遇到的问题
- 使用远程桌面的朋友可能经常会遇到“超出最大允许连接数”的问题,
- 使用OLE对象遇到莫名其妙的情况时,有可能是没调用初始化函数导致的。
- 使用word模板可能遇到的问题
- 使用BDC连接MySql可能遇到的问题
- 使用Assetbundle时可能遇到的坑
- 基于WINAVR + avr studio 4 使用外部晶振时及延时可能遇到的问题( By-炬本)
- MSMQ(微软消息队列)简单使用-支持离线提交数据(供阅)
- Scripts:比较数据库对象的信息(在开发环境中可能需要经常遇到,需要小心使用哦)dba_compare_schemas.sql
- 使用微软mschart遇到的问题
- 微软MSMQ消息队列的实际使用记录
- 在vs中使用widcom bluetooth sdk编译蓝牙程序可能遇到的errs和solutions
- 使用微软的Ajax控件遇到的后台js提示语句不起作用的解决方案其一
- FileZilla 使用过程中可能遇到问题 及 解决办法
- 转帖:使用BDC连接MySql可能遇到的问题
- 使用SourceSafe管理软件开发可能遇到的问题及解决方法
- Android开发时 adb shel l的使用可能遇到的问题
- 浅谈使用Linq to sharepoint时可能遇到的2个问题
- 微软MSMQ消息队列的使用