im server 推送的 topic

fqybzhangji 14天前 47

这些对应im server里面哪些topic啊,有些找到了,但是有些却没有,没有的能否告知对应的topic,以便二次开发

最新回复 (6)
  • HeavyRain 13天前
    引用 2
    这些没有办法对应到im服务的topic,协议栈会做转换处理。
    另外建议不要修改IM服务代码,使用接口来对接IM服务,把IM服务作为一个通道工具使用,不要把业务放到IM服务中。如果有不满足你们业务的情况,可以给我们提需求,我们来修改IM服务。
  • fqybzhangji 13天前
    引用 3
    HeavyRain 这些没有办法对应到im服务的topic,协议栈会做转换处理。 另外建议不要修改IM服务代码,使用接口来对接IM服务,把IM服务作为一个通道工具使用,不要把业务放到IM服务中。如果有不满足你们业务的情 ...
    我们是需要基于野火IM 开发一套功能类似于telegram的IM,必不可免的会修改到IM服务的,例如实时推到给好友,我的在线状态,我上线之后,好友那边收到上线消息状态,这个情况只是其中之一,我们想尽可能的利用现有的topic来实现我们的定制化需求
  • fqybzhangji 13天前
    引用 4
    HeavyRain 这些没有办法对应到im服务的topic,协议栈会做转换处理。 另外建议不要修改IM服务代码,使用接口来对接IM服务,把IM服务作为一个通道工具使用,不要把业务放到IM服务中。如果有不满足你们业务的情 ...
    所以就是想搞明白mars里面的一些逻辑,现在全是靠猜,例如:mars里面不只是简单的请求转发,还做了缓存和业务逻辑,还有图中的各个listener,是否对应notify开头的topic,有些是找不到对应的topic,现在我们imserver推送一些操作是基于自定义消息来实现的,例如用户在线,发送一个自定义消息到app里面,然后app解析自定义消息来显示好友是否在线
  • HeavyRain 13天前
    引用 5
    如果做在线状态也可以不用修改IM服务,客户端同步状态到业务服务,服务器也有用户在线状态的回调到业务服务,业务服务来通知状态。

    另外专业版也支持在线状态,使用专业版比较省事
  • fqybzhangji 12天前
    引用 6
    HeavyRain 如果做在线状态也可以不用修改IM服务,客户端同步状态到业务服务,服务器也有用户在线状态的回调到业务服务,业务服务来通知状态。 另外专业版也支持在线状态,使用专业版比较省事
    app_server 再搭建MQTT消息主动推送给app ? 还有一个疑问就是mars中是否对缓存进行了操作?如果有,是使用哪个缓存中间件能否告知?
  • HeavyRain 12天前
    引用 7
    发送状态消息就好了,mars是c++写的,没有缓存中间件,就是普通的map/list之类的缓存,另外使用了sqlite3
返回