默认

[已回复] 求教 MobileIMSDK-Web 消息未发送到 RabbitMQ的疑问

查看数: 6627 | 评论数: 3 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-01-09 09:43

正文摘要:

配置RabbitMQ后启动正常连接到RabbitMQ,日志看到消息发送了,最后打印被从发送质量保证队列中移除(warn),然后RabbitMQ中没有这条消息,MobileIMSDK的服务端也就没有收到,请教怎么配置通过RabbitMQ发送到 ...

评论

JackJiang 发表于 11 个月前
引用:beichu 发表于 2024-01-09 10:30
老师您看我这么理解对吗。
在都处于MobileIMSDK-Web连接下的收件人,发送的消息实际上应该是在MobileIMS ...

是的,你理解是对的,只有客户端处于不同实例时才需要通过mq中转,中转的逻辑实际上就是个im多实例信群的通信原理了
beichu 发表于 11 个月前
引用:JackJiang 发表于 2024-01-09 10:19
看你的日志鉓obileIMSDK-Web配置连接rabbitmq应该没有问题。

你第3张图上log显示,你消息的收件人同 ...

老师您看我这么理解对吗。
在都处于MobileIMSDK-Web连接下的收件人,发送的消息实际上应该是在MobileIMSDK_WEB_SERVER上的回调中处理的。这里处理比如存库什么的。而不是通过RabbitMQ到服务端去处理消息。
JackJiang 发表于 11 个月前
看你的日志,你MobileIMSDK-Web配置连接rabbitmq应该没有问题。

你第3张图上log显示,你消息的收件人同样同于MobileIMSDK-Web的连接之下,它们既然都处在MobileIMSDK-Web同一个实例下,当然就可以直接收发消息,不需要通过mq进行消息桥接。。。

你要理解:rabbitmq在这里的唯一用途,就是因为你的MobileIMSDK客 户端和MobileIMSDK-Web的客户端无法同时连接到同一个服务实例,从而需要借用mq来作为“桥”周转一下消息。能理解吗?

返回顶部