| | |
| | | import com.dy.rtuMw.server.forTcp.TcpSessionCache; |
| | | import com.dy.rtuMw.server.local.CommandInnerDeaLer; |
| | | import com.dy.rtuMw.server.local.ReturnCommand; |
| | | import com.dy.rtuMw.server.mqtt.DevStatusDealer; |
| | | import com.dy.rtuMw.server.mqtt.MqttManager; |
| | | import com.dy.rtuMw.server.msCenter.MsCenterUnit; |
| | | import com.dy.rtuMw.server.tasks.WebDownCom4MqttTask; |
| | |
| | | * @return 结果 |
| | | */ |
| | | private BaseResponse<Command> dealMqttCommand(Command command){ |
| | | String rtuAddr = command.getRtuAddr() ;//FBox设备号 |
| | | if(rtuAddr == null || rtuAddr.trim().equals("")){ |
| | | String mqttDevId = command.getRtuAddr() ;//FBox设备号 |
| | | if(mqttDevId == null || mqttDevId.trim().equals("")){ |
| | | return BaseResponseUtils.buildError(ReturnCommand.errored("出错,FBox设备ID为空!", command.getId(), command.getCode())) ; |
| | | } |
| | | if(!ServerProperties.mqttUnitEnable.booleanValue()){ |
| | |
| | | if(MqttManager.getInstance().poolIsClose()){ |
| | | return BaseResponseUtils.buildError(ReturnCommand.errored("出错,MQTT连接池未创建成功!", command.getId(), command.getCode())) ; |
| | | } |
| | | if(!DevStatusDealer.oneOnLine(mqttDevId)){ |
| | | return BaseResponseUtils.buildError(ReturnCommand.errored("出错,FBox设备未在线!", command.getId(), command.getCode())) ; |
| | | } |
| | | |
| | | //生成异步任务 |
| | | WebDownCom4MqttTask task = new WebDownCom4MqttTask() ; |