关于openfire+spark+jetty的一点小问题

qiushi4958 2011-11-08 10:33:34
我们现在做的项目是使用openfire+spark+jetty搭建一个聊天室,已经解决了很多大的问题,现在项目已经在使用中,但是最近经常发现一个异常,Unable to join queue, No response from server。跟踪代码发现这个问题是由于没有收到openfire返回的iq包引起的,查看了openfire的通信日志,发现这个问题的根源在于openfire在返回iq包之前收到了一个</stream><stream>这样的关闭流的一个消息,于是导致流通道关闭,无法返回iq包,这样有的用户就不能成功加入聊天室。而经过测试发现,这种情况是并发请求的时候出现的。现在请教一下各位玩过这种架构聊天室的大大们帮忙出个思路,如何能跟踪到是哪个地方发送的这个</stream><stream>的包,然后根据查出来的发送流关闭的地方来对代码进行调整,让这个系统更加稳定
...全文
253 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序-曹龙 2012-09-03
  • 打赏
  • 举报
回复
QS我来帮你顶起
mamba10 2012-08-24
  • 打赏
  • 举报
回复
不好意思,帮助不了楼主,但是我们现在也想做一个聊天服务器,就用openfire jetty 做。。
楼主是用插件做的么? 现在还不知道怎么做,楼主能给点意见么。。
qiushi4958 2011-12-16
  • 打赏
  • 举报
回复
目前跟踪出来是spark端出得问题,有时候会有人加入聊天室失败,一失败就是一个no response,目前正在进一步跟踪
Guizhi 2011-12-15
  • 打赏
  • 举报
回复
我现在也遇到这个问题,同等高人指点。
qiushi4958 2011-11-24
  • 打赏
  • 举报
回复
最后一顶,就没人遇到过吗?
qiushi4958 2011-11-18
  • 打赏
  • 举报
回复
顶起来,有碰到过这种问题并且解决了的人吗?
uastation 2011-11-09
  • 打赏
  • 举报
回复
没用过这样子的,
友情帮顶

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧