默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求教MobileIMSDK接收信息有没有一些自定义做法
我现在遇见一个问题, [已回复] 求教MobileIMSDK接收信息有没有一些自定义做法_8095c08f-3118-40a7-b3df-2b61be159f06.png ,这是安卓的UDP接收方法,假如我收到typeu == 10012的方法,他会执行fetchDisabledTimes方法,但是这个方法不能调用太快,如果在短时间类接收到多个10012,就会导致fetchDisabledTimes执行多次,导致某些线程卡死闪退,这里我是希望收到最后一个10012信息为主,然后去调用一次fetchDisabledTime方法,请问有哪些优雅的方案,mobileIMSDK有什么好办法可以解决这种类似的问题出现。

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

上一篇:[已回复] Spring boot中MobileIMSDK报log4j-slf4j-impl log4j-to-slf4j冲突
推荐方案
评论 3
typeu表示的就是不同的业务层协议类型,一个typeu类型可以对应你应用层的一种消息类型,这没什么疑问

你截图我没太看明白你是想做啥,疑惑又是啥
签名: 《什么是IM系统的端到端加密?》http://www.52im.net/thread-4792-1-1.html
引用:JackJiang 发表于 2025-03-17 21:24
typeu表示的就是不同的业务层协议类型,一个typeu类型可以对应你应用层的一种消息类型,这没什么疑问

你 ...

我加了一个private ExecutorService fetchExecutor = Executors.newSingleThreadExecutor();线程池解决了,这个线程池可以单个单个执行,不会导致闪退,如果typeu接收过快,也不影响主线程
引用:921124136 发表于 2025-03-18 10:14
我加了一个private ExecutorService fetchExecutor = Executors.[/ ...

还是没看明白你要干什么。不过,不管白猫黑猫,能抓住老鼠就是好猫,能解决你问题就是好办法,管它呢
签名: 《什么是IM系统的端到端加密?》http://www.52im.net/thread-4792-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部