请选择 进入手机版 | 继续访问电脑版

默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求教 MobileIMSDK-Web 消息未发送到 RabbitMQ的疑问
Snipaste_2024-01-09_09-40-20.png
Snipaste_2024-01-09_09-38-42.png
Snipaste_2024-01-09_09-36-50.png
配置RabbitMQ后启动正常连接到RabbitMQ,日志看到消息发送了,最后打印被从发送质量保证队列中移除(warn),然后RabbitMQ中没有这条消息,MobileIMSDK的服务端也就没有收到,请教怎么配置通过RabbitMQ发送到服务端呢?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 3
看你的日志,你MobileIMSDK-Web配置连接rabbitmq应该没有问题。

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

你要理解:rabbitmq在这里的唯一用途,就是因为你的MobileIMSDK客 户端和MobileIMSDK-Web的客户端无法同时连接到同一个服务实例,从而需要借用mq来作为“桥”周转一下消息。能理解吗?
引用:JackJiang 发表于 2024-01-09 10:19
看你的日志鉓obileIMSDK-Web配置连接rabbitmq应该没有问题。

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

老师您看我这么理解对吗。
在都处于MobileIMSDK-Web连接下的收件人,发送的消息实际上应该是在MobileIMSDK_WEB_SERVER上的回调中处理的。这里处理比如存库什么的。而不是通过RabbitMQ到服务端去处理消息。
引用:beichu 发表于 2024-01-09 10:30
老师您看我这么理解对吗。
在都处于MobileIMSDK-Web连接下的收件人,发送的消息实际上应该是在MobileIMS ...

是的,你理解是对的,只有客户端处于不同实例时才需要通过mq中转,中转的逻辑实际上就是个im多实例信群的通信原理了
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部