引用:JackJiang 发表于 2019-04-04 16:50 好的,谢谢 |
引用:IM、你好 发表于 2019-04-04 16:02 OK. 就是tomcat8.5的问题,很诡异的一个版。 1)关于web端在线状态的问题: APP产品这边,这个状态将在后面的版本中去掉。在多端IM中,在线状态很不准确,而且很难维护,且维护技术成本很高、难度大。建议参考微信,淡化在线状态这个概念。 2)音视频这个,同样的手机你可以安装我部署在线上的版本,来作为参照,如果我的版本是好的,而你编译的版本不好,就表示你音视频服务端部署的有问题。具体,请教你之前的同事,他们之前弄过很多回了。 |
引用:JackJiang 发表于 2019-04-04 12:36 我换用 tomcat9 或 7 都可以,没有之前的问题了,谢谢了!! 有些疑问: 1、web端登陆的用户,好友列表(无论web还是APP)全是离线状态;在APP端看到的在线用户是在线状态(web登陆的用户是离线状态),是说现在的功能就这样还是我没搞好?我需要关注哪一块? 2、安卓与安卓之间测试语言聊天、视频通话出现无声音,有时显示不了图像,这个需要服务器配置什么?还是怎么做? |
引用:IM、你好 发表于 2019-04-04 11:57 我擦,tomcat 8.5.... 不要用这个8.5版本,换成tomcat 6 7 8 9 随便一个版本,建议安装tomcat8。8.5是个过渡版本,搓货一个。 重装tomcat后,你再试试,并及时上来反馈给我 |
引用:IM、你好 发表于 2019-04-04 11:43 配置信息看到了,看起来没有问题。 好,你先把其它事情都放一边,然后把app服务端重启一遍。我要看到APP服务端重启完成后的完整log。你抓一下 |
引用:IM、你好 发表于 2019-04-04 11:06 你看日志,web的服务端日志正常,app服务端不正常(因为正常情况下,它应该会有MQ的桥接消息过来,但现在没有)。 你排查一下APP服务端的桥接配置开关,和mq配置情况。最好把3个服务端,有关mq配置的代码、配置文件,都截图贴上来,我帮你看看。 |
引用:IM、你好 发表于 2019-04-04 10:40 好。那就追踪一条消息的路径。 1)你把所有app端和web端都关闭。服务端也全部关闭。 2)把服务端的3个服务,逐一开启; 3)app端找一台手机登陆好。web端也打开一个端准备好。 4)app端向web端发送一条消息。 5)第“4)”步之后,什么事也不要做,抓出第4步里发消息过程中,3台服务端的完整日志。 记住,日志一定不要被其它内容干扰了,你想办法多试几次,只要这一条消息从发送到接收过程中的所有log即可。 然后把log按3台服务,分类贴出来,我帮你看看。 切记别搞的乱七八糟,不然无法分析。 |
引用:JackJiang 发表于 2019-04-04 10:38 对的都是在一台服务器 |
引用:IM、你好 发表于 2019-04-04 10:32 问题看完整呢。还有第2)个问题没回 |
引用:JackJiang 发表于 2019-04-04 10:28 RainbowChatServer_Web、RainbowChatMQServer、RainbowChatServer在同一台服务器上(Linux),数据库是另一台服务器web给APP发消息,除了有延迟,还会出现数据丢失,但是数据库存有发的消息 |
延迟10分钟,这太不正常了。我来引导你排查问题。 1)RainbowChatServer_Web、RainbowChatMQServer、RainbowChatServer分别部署在什么服务器上?是同一个局域网内?还是跨了外网? 2)RabbitMQ中间件服务器部署在哪里的?跟“1)”里的3个服务是在同一个局域网吗? |