|  |  | 
 |  |  |         while(node != null && node.obj != null){ | 
 |  |  |             obj = (MqttPubMsgNode)node.obj; | 
 |  |  |             pubMsg = obj.result ; | 
 |  |  |             if(pubMsg != null | 
 |  |  |             if(!obj.onceReceivedResult | 
 |  |  |                     && pubMsg != null | 
 |  |  |                     && subMsg.subMsgMatchPubMsg(pubMsg)){ | 
 |  |  |                 obj.onceReceivedResult = true ;//标识已经收到命令结果 | 
 |  |  |                 return pubMsg; | 
 |  |  | 
 |  |  |         while(node != null && node.obj != null){ | 
 |  |  |             obj = (MqttPubMsgNode)node.obj; | 
 |  |  |             pubMsg = obj.result ; | 
 |  |  |             if(pubMsg != null && subMsg.subMsgMatchPubMsg(pubMsg)){ | 
 |  |  |             if(!obj.onceReceivedResult | 
 |  |  |                     && pubMsg != null | 
 |  |  |                     && subMsg.subMsgMatchPubMsg(pubMsg)){ | 
 |  |  |                 obj.onceReceivedResult = true ;//标识已经收到命令结果 | 
 |  |  |                 return pubMsg; | 
 |  |  |             }else{ |