|  |  | 
 |  |  |             for (int i = 0; i < Qos.length; i++) { | 
 |  |  |                 Qos[i] = 1; | 
 |  |  |             } | 
 |  |  |             MqttClientInit.getInstance(config,callBack).subscribe(topics, Qos); | 
 |  |  |             MqttClientInit.getSubInstance(config,callBack).subscribe(topics, Qos); | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             e.printStackTrace(); | 
 |  |  |         } | 
 |  |  | 
 |  |  |      * @param message | 
 |  |  |      * @param topic | 
 |  |  |      */ | 
 |  |  |     public  void pubMessage(String message,String topic){ | 
 |  |  |     public  int pubMessage(String message,String topic){ | 
 |  |  |         MqttMessage mess = new MqttMessage(); | 
 |  |  |         mess.setQos(1); | 
 |  |  |         mess.setRetained(true); | 
 |  |  |         mess.setPayload(message.getBytes()); | 
 |  |  |         try { | 
 |  |  |             MqttClientInit.getInstance(config,callBack).publish(topic, mess); | 
 |  |  |             MqttClientInit.getInstance(config).publish(topic, mess); | 
 |  |  |             return  0; | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             //LOGGER.error(e.getLocalizedMessage()); | 
 |  |  |         } | 
 |  |  |         return 1; | 
 |  |  |     } | 
 |  |  |     public static void main(String[] args) { | 
 |  |  |         MqttToolService client1 = new MqttToolService(); |