提交 39ed3c7c 编写于 作者: 如梦技术's avatar 如梦技术 🐛

优化日志

上级 1b233aba
......@@ -318,16 +318,20 @@ public class DefaultMqttClientProcessor implements IMqttClientProcessor {
*/
private void invokeListenerForPublish(String topicName, MqttPublishMessage message) {
List<MqttClientSubscription> subscriptionList = clientSession.getMatchedSubscription(topicName);
final ByteBuffer payload = message.payload();
subscriptionList.forEach(subscription -> {
IMqttClientMessageListener listener = subscription.getListener();
payload.rewind();
try {
listener.onMessage(topicName, payload);
} catch (Throwable e) {
logger.error(e.getMessage(), e);
}
});
if (subscriptionList.isEmpty()) {
logger.warn("Mqtt message to accept topic:{} subscriptionList is empty.", topicName);
} else {
final ByteBuffer payload = message.payload();
subscriptionList.forEach(subscription -> {
IMqttClientMessageListener listener = subscription.getListener();
payload.rewind();
try {
listener.onMessage(topicName, payload);
} catch (Throwable e) {
logger.error(e.getMessage(), e);
}
});
}
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册