上面那已经是加了AVOSCloud.setLogLevel(AVLogger.Level.DEBUG);的所有日志了,其它的日志都是我这边的业务日志了
FINE: [Thread-133] connection is established, directly response callback...
2021-02-23 10:51:24.808 [org.springframework.amqp.rabbit.RabbitListenerEndpointContainer#1-1] INFO c.a.h.s.impl.ImLeanCloudServiceImpl - 成功建立 WebSocket 链接
Feb 23, 2021 10:51:24 AM cn.leancloud.logging.SimpleLogger internalWriteLog
FINE: [Thread-133] openClient...
Feb 23, 2021 10:51:24 AM cn.leancloud.logging.SimpleLogger internalWriteLog
FINE: [Thread-133] add request cache. client=a3969, conv=null, request=-65486
Feb 23, 2021 10:51:24 AM cn.leancloud.logging.SimpleLogger internalWriteLog
FINE: [Thread-133] enter onOperationCompleted with clientId=a3969, convId=null, requestId=-65486, operation=CLIENT_OPEN
2021-02-23 10:51:24.808 [org.springframework.amqp.rabbit.RabbitListenerEndpointContainer#1-1] INFO c.a.h.s.impl.ImLeanCloudServiceImpl - a3969用户登录!clientId=a3969;异常:null
2021-02-23 10:51:24.809 [org.springframework.amqp.rabbit.RabbitListenerEndpointContainer#1-1] INFO c.a.h.s.impl.ImLeanCloudServiceImpl - a3969用户登录成功!clientId=a3969
Feb 23, 2021 10:51:24 AM cn.leancloud.logging.SimpleLogger internalWriteLog
FINE: [Thread-133] createConversation...
Feb 23, 2021 10:51:24 AM cn.leancloud.logging.SimpleLogger internalWriteLog
FINE: [Thread-133] add request cache. client=a3969, conv=null, request=-65485
Feb 23, 2021 10:51:24 AM cn.leancloud.logging.SimpleLogger internalWriteLog
FINE: [Thread-133] ignore operation:null
2021-02-23 10:51:24.809 [org.springframework.amqp.rabbit.RabbitListenerEndpointContainer#1-1] INFO
Feb 23, 2021 10:51:24 AM cn.leancloud.logging.SimpleLogger internalWriteLog
FINE: [Thread-170] client(cn.leancloud.websocket.AVStandardWebSocketClient@1266e955) uplink : cmd: conv
op: start
peerId: "a3969"
i: -65485
convMessage {
m: "a100004531"
m: "healthInquiry"
m: "a3969"
unique: true
attr {
data: "{\"name\":\"a3969\u0026a100004531\u0026healthInquiry\",\"attr\":{\"alreadyTalk\":\"0\",\"orderNumber\":\"1011779499299277\",\"orderId\":2197,\"advisoryType\":\"1\",\"canTalk\":\"20000\",\"businessStatus\":\"2\"}}"
}
}
Feb 23, 2021 10:51:24 AM cn.leancloud.logging.SimpleLogger internalWriteLog
FINE: [Thread-165] client(cn.leancloud.websocket.AVStandardWebSocketClient@1266e955) downlink: cmd: conv
op: started
peerId: "a3969"
i: -65485
service: 2
convMessage {
cid: "603457a895211d5b7714f28d"
cdate: "2021-02-23T01:17:28.737Z"
uniqueId: "717e5e4727a7355dabef9d0cc75124e8"
existing: true
}
Feb 23, 2021 10:51:24 AM cn.leancloud.logging.SimpleLogger internalWriteLog
FINE: [Thread-165] new message arriving. peerId=a3969, requestId=-65485, command=1
Feb 23, 2021 10:51:24 AM cn.leancloud.logging.SimpleLogger internalWriteLog
FINE: [Thread-165] enter onOperationCompletedEx with clientId=a3969, convId=603457a895211d5b7714f28d, requestId=-65485, operation=CONVERSATION_CREATION, resultData={callbackconversation=603457a895211d5b7714f28d, callbackTemporaryTTL=0, callbackCreatedAt=2021-02-23T01:17:28.737Z, callbackUniqueId=717e5e4727a7355dabef9d0cc75124e8}
2021-02-23 10:51:24.873 [WebSocketConnectReadThread-165] INFO c.a.h.s.impl.ImLeanCloudServiceImpl - a3969&a100004531&healthInquiry创建会话!conversation=603457a895211d5b7714f28d;异常:null
2021-02-23 10:51:24.873 [WebSocketConnectReadThread-165] INFO c.a.h.s.impl.ImLeanCloudServiceImpl - a3969&a100004531&healthInquiry会话创建成功!
2021-02-23 10:51:24.874 [WebSocketConnectReadThread-165] INFO c.a.h.s.impl.ImLeanCloudServiceImpl - a3969发送消息!异常:cn.leancloud.im.v2.AVIMException: cn.leancloud.AVException: Connection lost
说一下代码的问题吧。
1. 每次调用 ImSendMessage 都会调用 initialized 和 buildConnection 吗?我们 SDK 的初始化和 startConnection 应该是在程序起来之后调用一次就可以了的,不能每次都调用。
2. IMClient 的操作在时序上应该严格保证是在 startConnection 成功之后再做调用,也就是说 ImSendMessage 这个函数的调用时机应该放到 startConnection 的回调里面,或者等 startConnection 回调触发一个信号量之后再做调用。
你把代码按照上面的建议改一下,应该就可以正常运行了。
推荐主题
主题 | 分类 | 回复 | 浏览 | 活动 |
---|---|---|---|---|
requestSmsCode API调用失败,返回[无效的短信签名] | 实时通信 | 8 | 1.5K | 15-08-24 |
上次update过的不能转换成LCIMTextMessage | 实时通信 | 1 | 859 | 21-07-18 |
充值的话,这个问题会不会得到好转? | 实时通信 | 1 | 683 | 16-11-30 |
同一账号不同设备登陆聊天室问题 | 实时通信 | 1 | 767 | 16-09-1 |
Leanchat 延迟? | 实时通信 | 0 | 644 | 16-08-13 |