您好,想请教一下MessageIdService的处理思路
wangzengjing opened this issue · 1 comments
wangzengjing commented
我是刚刚接触MQTT,找了一个服务端实现的demo,但是我在发送遗嘱消息的时候,用qos1或者2的时候会爆出messageid 为 0,这其中的messageid 需要怎么实现呢?请大佬赐教
Wizzercn commented
public static MqttMessageIdVariableHeader from(int messageId) {
if (messageId >= 1 && messageId <= 65535) {
return new MqttMessageIdVariableHeader(messageId);
} else {
throw new IllegalArgumentException("messageId: " + messageId + " (expected: 1 ~ 65535)");
}
}
同个消息值一致,不同消息不重复