政府机关MQ队列

MQ消息队列堵塞

写了一个消息流,只要MQ队列中有消息就自动读取并写到数据库中;
今天发现MQ队列中堵塞了5000条消息没有被消息流读取,将消息清除后,后面再有消息进来又正常了。
请问出现这种情况的原因可能是什么啊?
参与27

24同行回答

chkangchkang项目经理金航数码
回复 17# liushaoyi     恩 ,忘写了:3.设置死信队列。:)显示全部
回复 17# liushaoyi


    恩 ,忘写了:3.设置死信队列。:)收起
政府机关 · 2014-04-29
浏览2848
liushaoyiliushaoyi技术经理华润
你这是找到了问题的源头,但是为了避免因为错误消息而堵塞队列,还是建议设置死信队列。回复 16# chkang 显示全部
你这是找到了问题的源头,但是为了避免因为错误消息而堵塞队列,还是建议设置死信队列。

回复 16# chkang 收起
互联网服务 · 2014-04-29
浏览2796
elivezhouelivezhou研发工程师dfwe3r32r32r
都结贴了。。。显示全部
都结贴了。。。收起
系统集成 · 2014-07-03
浏览2690
chcchc质控经理it
5000条消息    大小都一样么   有没有某个消息过大显示全部
5000条消息    大小都一样么   有没有某个消息过大收起
银行 · 2014-05-22
浏览2700
chcchc质控经理it
通道里有个叫  《批处理数据限制》这个数值是多少显示全部
通道里有个叫  《批处理数据限制》
这个数值是多少收起
银行 · 2014-05-21
浏览2701
deaglepolodeaglepolo软件开发工程师LKJH
看楼主反映问题应该是MB没有对消息内容进行判断处理,如果发现有特殊字符,可在MB Esql中进行转义或截取处理掉。显示全部
看楼主反映问题应该是MB没有对消息内容进行判断处理,如果发现有特殊字符,可在MB Esql中进行转义或截取处理掉。收起
软件开发 · 2014-05-19
浏览2759
chcchc质控经理it
检查检查网络方面  消息堵  是不有网络间断 或者是带宽不够大显示全部
检查检查网络方面  消息堵  是不有网络间断 或者是带宽不够大收起
银行 · 2014-05-13
浏览2741
guolimin1118guolimin1118产品总监上海派拉软件有限公司
结贴了,呵呵。显示全部
结贴了,呵呵。收起
互联网服务 · 2014-05-06
浏览2788
guolimin1118guolimin1118产品总监上海派拉软件有限公司
应该是有条消息不符合格式,你没有做异常处理导致的。显示全部
应该是有条消息不符合格式,你没有做异常处理导致的。收起
互联网服务 · 2014-05-06
浏览2715
chkangchkang项目经理金航数码
感谢各位回复,问题已经找到:MQ队列中存的是xml信息,其中有一条里面有特殊字符(该字符极变态,反正键盘是敲不出来),所以在MB消息流中解析该xml时发生错误,由于没有在消息流中对该错误进行处理,导致MQ消息队列阻塞。解决方式:1.将XML信息中的特殊符号转义;2.对MB消息流中的错误进行处...显示全部
感谢各位回复,问题已经找到:MQ队列中存的是xml信息,其中有一条里面有特殊字符(该字符极变态,反正键盘是敲不出来),所以在MB消息流中解析该xml时发生错误,由于没有在消息流中对该错误进行处理,导致MQ消息队列阻塞。
解决方式:
1.将XML信息中的特殊符号转义;
2.对MB消息流中的错误进行处理。收起
政府机关 · 2014-04-29
浏览2780

提问者

chkang
项目经理金航数码

相关问题

相关资料

问题状态

  • 发布时间:2014-04-24
  • 关注会员:1 人
  • 问题浏览:17701
  • 最近回答:2014-07-03
  • X社区推广