Commit 580c8aef51a355254ba14eff88974fee83e12f13
Committed by
Andrew Shvayka
1 parent
92ba5907
Added handler for too long payload exception in MQTT transport
Showing
1 changed file
with
7 additions
and
1 deletions
@@ -115,7 +115,13 @@ public class MqttTransportHandler extends ChannelInboundHandlerAdapter implement | @@ -115,7 +115,13 @@ public class MqttTransportHandler extends ChannelInboundHandlerAdapter implement | ||
115 | log.trace("[{}] Processing msg: {}", sessionId, msg); | 115 | log.trace("[{}] Processing msg: {}", sessionId, msg); |
116 | try { | 116 | try { |
117 | if (msg instanceof MqttMessage) { | 117 | if (msg instanceof MqttMessage) { |
118 | - processMqttMsg(ctx, (MqttMessage) msg); | 118 | + MqttMessage message = (MqttMessage) msg; |
119 | + if (message.decoderResult().isSuccess()) { | ||
120 | + processMqttMsg(ctx, message); | ||
121 | + } else { | ||
122 | + log.error("[{}] Message processing failed: {}", sessionId, message.decoderResult().cause().getMessage()); | ||
123 | + ctx.close(); | ||
124 | + } | ||
119 | } else { | 125 | } else { |
120 | ctx.close(); | 126 | ctx.close(); |
121 | } | 127 | } |