Commit 580c8aef51a355254ba14eff88974fee83e12f13

Authored by zbeacon
Committed by Andrew Shvayka
1 parent 92ba5907

Added handler for too long payload exception in MQTT transport

... ... @@ -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 }
... ...