Added handler for too long payload exception in MQTT transport
This commit is contained in:
parent
92ba5907b0
commit
580c8aef51
@ -115,7 +115,13 @@ public class MqttTransportHandler extends ChannelInboundHandlerAdapter implement
|
|||||||
log.trace("[{}] Processing msg: {}", sessionId, msg);
|
log.trace("[{}] Processing msg: {}", sessionId, msg);
|
||||||
try {
|
try {
|
||||||
if (msg instanceof MqttMessage) {
|
if (msg instanceof MqttMessage) {
|
||||||
processMqttMsg(ctx, (MqttMessage) msg);
|
MqttMessage message = (MqttMessage) msg;
|
||||||
|
if (message.decoderResult().isSuccess()) {
|
||||||
|
processMqttMsg(ctx, message);
|
||||||
|
} else {
|
||||||
|
log.error("[{}] Message processing failed: {}", sessionId, message.decoderResult().cause().getMessage());
|
||||||
|
ctx.close();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
ctx.close();
|
ctx.close();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user