| | |
| | | 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); |
| | | } catch (Exception e) { |
| | |
| | | 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); |