|
|
|
@ -223,14 +223,15 @@ public class MqttPushClientNew { |
|
|
|
|
try { |
|
|
|
|
//判断mqttTopic是否被订阅,如果没有订阅,则不发送消息
|
|
|
|
|
String emqxReqUrl = String.format(invoiceConfig.configMqttSubscriptions(), clientId); |
|
|
|
|
|
|
|
|
|
log.info("调用emqx地址:{},topic:{}",emqxReqUrl,topic); |
|
|
|
|
String emqxMsg = getEmqxMsg(emqxReqUrl); |
|
|
|
|
|
|
|
|
|
log.info("获取emqx返回的信息:{}",emqxMsg); |
|
|
|
|
if (StringUtils.isNotBlank(emqxMsg)) { |
|
|
|
|
JSONArray data = JSONObject.parseArray(emqxMsg); |
|
|
|
|
for (Object o : data) { |
|
|
|
|
JSONObject jsonObject = (JSONObject) o; |
|
|
|
|
if (topic.equals(jsonObject.getString("topic"))) { |
|
|
|
|
String topic1 = jsonObject.getString("topic"); |
|
|
|
|
if (topic.equals(topic1)) { |
|
|
|
|
flag = true; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|