public final class MqttDecoder
extends io.netty.handler.codec.ReplayingDecoder<io.netty.handler.codec.mqtt.MqttDecoder.DecoderState>
| Constructor and Description |
|---|
MqttDecoder() |
MqttDecoder(int maxBytesInMessage) |
MqttDecoder(int maxBytesInMessage,
int maxClientIdLength) |
MqttDecoder(int maxBytesInMessage,
int maxClientIdLength,
boolean strictUtf8Validation)
Creates a new
MqttDecoder. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
decode(io.netty.channel.ChannelHandlerContext ctx,
io.netty.buffer.ByteBuf buffer,
List<Object> out) |
callDecode, checkpoint, checkpoint, state, stateactualReadableBytes, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggeredchannelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaughtensureNotSharable, handlerAdded, isSharablepublic MqttDecoder()
public MqttDecoder(int maxBytesInMessage)
public MqttDecoder(int maxBytesInMessage,
int maxClientIdLength)
public MqttDecoder(int maxBytesInMessage,
int maxClientIdLength,
boolean strictUtf8Validation)
MqttDecoder.maxBytesInMessage - the maximum number of bytes a decoded message may consume.maxClientIdLength - the maximum length of the Client Identifier (CONNECT payload).strictUtf8Validation - if true (default), every UTF-8 Encoded String is
validated according to MQTT 3.1.1 and MQTT 5.0
malformed UTF-8 sequences (including
surrogates and overlong forms) and an embedded U+0000 are
rejected as a Malformed Packet. If false, the legacy
behaviour is preserved, malformed bytes are silently replaced
with U+FFFD and U+0000 is accepted.Copyright © 2008–2026 The Netty Project. All rights reserved.