private static int getFixedHeaderByte1(MqttFixedHeader header) { int ret = 0; ret |= header.messageType().value() << 4; if (header.isDup()) { ret |= 0x08; } ret |= header.qosLevel().value() << 1; if (header.isRetain()) { ret |= 0x01; } return ret; }
"Unknown message type: " + message.fixedHeader().messageType().value());
public static Message createPubRelMessage(MQTTSession session, SimpleString address, int messageId) { Message message = createServerMessage(session, address, false, 1); message.putIntProperty(MQTTUtil.MQTT_MESSAGE_ID_KEY, messageId); message.putIntProperty(MQTTUtil.MQTT_MESSAGE_TYPE_KEY, MqttMessageType.PUBREL.value()); return message; }
public static Message createPubRelMessage(MQTTSession session, SimpleString address, int messageId) { Message message = createServerMessage(session, address, false, 1); message.putIntProperty(MQTTUtil.MQTT_MESSAGE_ID_KEY, messageId); message.putIntProperty(MQTTUtil.MQTT_MESSAGE_TYPE_KEY, MqttMessageType.PUBREL.value()); return message; }
private static int getFixedHeaderByte1(MqttFixedHeader header) { int ret = 0; ret |= header.messageType().value() << 4; if (header.isDup()) { ret |= 0x08; } ret |= header.qosLevel().value() << 1; if (header.isRetain()) { ret |= 0x01; } return ret; }
private static int getFixedHeaderByte1(MqttFixedHeader header) { int ret = 0; ret |= header.messageType().value() << 4; if (header.dup()) { ret |= 0x08; } ret |= header.qos().value() << 1; if (header.retain()) { ret |= 0x01; } return ret; }
MqttPublishVariableHeader variableHeader = (MqttPublishVariableHeader) msg.variableHeader(); MqttPublishPayload payload = (MqttPublishPayload) msg.payload(); map.put("type", String.valueOf(MqttMessageType.PUBLISH.value())); map.put("retain", BooleanUtils.toString(msg.fixedHeader().retain(), "1", "0")); map.put("qos", String.valueOf(msg.fixedHeader().qos().value())); } else if (msg.fixedHeader().messageType() == MqttMessageType.PUBREL) { MqttPacketIdVariableHeader variableHeader = (MqttPacketIdVariableHeader) msg.variableHeader(); map.put("type", String.valueOf(MqttMessageType.PUBREL.value())); map.put("version", msg.additionalHeader().version().toString()); map.put("clientId", msg.additionalHeader().clientId());
"Unknown message type: " + message.fixedHeader().messageType().value());
"Unknown message type: " + message.fixedHeader().messageType().value());
public static NutMap transPublishToMapBeta(SessionStore store) { try { NutMap sessionStore = new NutMap(); sessionStore.addv("clientId", store.getClientId()); sessionStore.addv("channelId", store.getChannelId()); sessionStore.addv("cleanSession", store.isCleanSession()); MqttPublishMessage msg = store.getWillMessage(); if (null != msg) { sessionStore.addv("payload", new String(msg.payload().array(), "UTF-8")); sessionStore.addv("messageType", msg.fixedHeader().messageType().value()); sessionStore.addv("isDup", msg.fixedHeader().isDup()); sessionStore.addv("qosLevel", msg.fixedHeader().qosLevel().value()); sessionStore.addv("isRetain", msg.fixedHeader().isRetain()); sessionStore.addv("remainingLength", msg.fixedHeader().remainingLength()); sessionStore.addv("topicName", msg.variableHeader().topicName()); sessionStore.addv("packetId", msg.variableHeader().packetId()); sessionStore.addv("hasWillMessage", true); } return sessionStore; } catch (Exception e) { LOGGER.error(e.getMessage(), e); } return null; }