public final class MqttDecoder extends ReplayingDecoder<io.netty.handler.codec.mqtt.MqttDecoder.DecoderState>
ByteToMessageDecoder.CumulatorChannelHandler.SharableCOMPOSITE_CUMULATOR, MERGE_CUMULATOR| 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(ChannelHandlerContext ctx,
ByteBuf buffer,
List<Object> out)
Decode the from one
ByteBuf to an other. |
callDecode, checkpoint, checkpoint, state, stateactualReadableBytes, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggeredchannelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaughtensureNotSharable, handlerAdded, isSharableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandlerAddedpublic 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.protected void decode(ChannelHandlerContext ctx, ByteBuf buffer, List<Object> out) throws Exception
ByteToMessageDecoderByteBuf to an other. This method will be called till either the input
ByteBuf has nothing to read when return from this method or till nothing was read from the input
ByteBuf.decode in class ByteToMessageDecoderctx - the ChannelHandlerContext which this ByteToMessageDecoder belongs tobuffer - the ByteBuf from which to read dataout - the List to which decoded messages should be addedException - is thrown if an error occursCopyright © 2008–2026 The Netty Project. All rights reserved.