我在带有温度传感器的英特尔爱迪生上运行 KaaClient,并将温度更新到 KaaServer,但有时当我启动或恢复客户端时,它会挂起
RecordInfo recordInfo = future.get();
调查日志后,我想知道是否是因为我在这些日志[1][3]之间将信息发送到服务器[2]:
[1] [pool-68-thread-1]INFO okkcciDefaultOperationDataProcessor - 创建同步请求: {“requestId”:1,“syncRequestMetaData”:,...
[2] [Thread-47] INFO ciikekKaaModbusComponent-[readTemperature] 发送日志记录到服务器
[3] [pool-68-thread-1] INFO okkccicDefaultOperationTcpChannel -收到通道 [default_operation_tcp_channel] 的 ConnAck (ACCEPTED) 消息 ...
在上面的序列中,[1][2][3],它会一直挂在future.get()上;在其他序列中,例如 [2][1][3] 或 [1][3][2],它可以工作。
如果是由这个引起的,可以请专家帮忙吗?如果是,请帮助指导我解决此问题的好方法。谢谢。