起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 237|回复: 8

【结】[问题]X3 Messager问题

[复制链接]
发表于 2009-8-7 15:13:37 | 显示全部楼层 |阅读模式
最近已经出现多个即使消息用户的问题,表现为:
可以在线,但是无法接受到或者发送消息,所有其他用户均不在线

别人给此用户发消息,在本机上显示发送成功了,但是此用户无法接收到

此用户在重启X3Messager后,在聊天记录中可以看到别人发的消息记录

已经采取的方法:重建用户、删除JIVEOFFLINE表中数据,均无效
回复

使用道具 举报

发表于 2009-8-7 15:32:59 | 显示全部楼层
从表中删除mucroom和mucmessage中这个发出去的消息看看呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-7 16:08:47 | 显示全部楼层
消息记录不能删啊
回复 支持 反对

使用道具 举报

发表于 2009-8-7 16:29:58 | 显示全部楼层
前面遇到过当聊天记录一次发送的内容很大,比如字数5000字左右,就会把双方用户搞的上不了线,偶尔亮一下的情况,你可以在mucmessage中按照内容大小排序,然后把最大的那几条删除看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-10 09:41:57 | 显示全部楼层
没有这么些大的数据啊,都很正常
回复 支持 反对

使用道具 举报

发表于 2009-8-10 11:31:59 | 显示全部楼层
现在只是初步怀疑是和这个人的相关聊天记录有关系,如果聊天记录不能删除那就不好办了,只能想办法在我们这边还原重现了,如果能够稳定重现就好办。
回复 支持 反对

使用道具 举报

发表于 2009-8-10 11:32:41 | 显示全部楼层
如果可以让我们这边还原,我们需要组织机构和聊天记录相关表。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-10 14:01:47 | 显示全部楼层
delete jivedeliveringmsg
where fromjid like '用户名%' or tojid like '用户名%';
就好了
回复 支持 反对

使用道具 举报

发表于 2009-8-10 14:08:14 | 显示全部楼层
ok,谢谢反馈啊

如果楼上的方法还是不行,那么就需要检查mucmessage 这个表中是否有 messageSize 这个值很大的记录, 可以先以这个字段的排序,SQL参考
select * from mucmessage order by messageSize

记录下 messageSize 大值的 messageID 这个值,然后进行删除
删除的SQL语句,参考
delete mucmessage
where messageID = 'XXX'
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 12:45 , Processed in 0.041605 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表