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 | 115 | log.trace("[{}] Processing msg: {}", sessionId, msg); |
116 | 116 | try { |
117 | 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 | 125 | } else { |
120 | 126 | ctx.close(); |
121 | 127 | } | ... | ... |