|  |  | 
 |  |  |     private MqttConfig config; | 
 |  |  |     @Autowired | 
 |  |  |     private MqttPushCallback callBack ; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 订阅消息,启动加载一次 | 
 |  |  |      * @param topics | 
 |  |  | 
 |  |  |             int[] Qos = new int[topics.length];//0:最多一次 、1:最少一次 、2:只有一次 | 
 |  |  |             for (int i = 0; i < Qos.length; i++) { | 
 |  |  |                 Qos[i] = 1; | 
 |  |  |                 /*if(i ==2){ | 
 |  |  |                     Qos[i] = 2; | 
 |  |  |                 }else{ | 
 |  |  |                     Qos[i] = 1; | 
 |  |  |                 }*/ | 
 |  |  |             } | 
 |  |  |             MqttClientInit.getSubInstance(config,callBack).subscribe(topics, Qos); | 
 |  |  |             MqttClientInit.isNeedReSub = false; | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             e.printStackTrace(); | 
 |  |  |         } | 
 |  |  | 
 |  |  |     public  int pubMessage(String message,String topic){ | 
 |  |  |         MqttMessage mess = new MqttMessage(); | 
 |  |  |         mess.setQos(1); | 
 |  |  |         mess.setRetained(true); | 
 |  |  |         mess.setRetained(false); | 
 |  |  |         mess.setPayload(message.getBytes()); | 
 |  |  |         try { | 
 |  |  |             MqttClientInit.getInstance(config).publish(topic, mess); |