去掉对客户端版本的限制,以便支持更新版本的客户端sdk
This commit is contained in:
@@ -188,8 +188,7 @@ public class ProtocolProcessor {
|
||||
String clientId = payload.clientIdentifier();
|
||||
LOG.info("Processing CONNECT message. CId={}, username={}", clientId, payload.userName());
|
||||
|
||||
if (msg.variableHeader().version() < MqttVersion.MQTT_3_1_1.protocolLevel() ||
|
||||
msg.variableHeader().version() >= MqttVersion.Wildfire_Max.protocolLevel()) {
|
||||
if (msg.variableHeader().version() < MqttVersion.MQTT_3_1_1.protocolLevel()) {
|
||||
MqttConnAckMessage badProto = connAck(CONNECTION_REFUSED_UNACCEPTABLE_PROTOCOL_VERSION);
|
||||
|
||||
LOG.error("MQTT protocol version is not valid. CId={}", clientId);
|
||||
|
||||
@@ -27,7 +27,7 @@ public enum MqttVersion {
|
||||
MQTT_3_1_1("MQTT", (byte) 4),
|
||||
Wildfire_1("MQTT", (byte) 5),
|
||||
Wildfire_2("MQTT", (byte) 6),
|
||||
Wildfire_Max("MQTT", (byte) 7);
|
||||
Wildfire_Future("MQTT", (byte) 7);
|
||||
|
||||
private final String name;
|
||||
private final byte level;
|
||||
@@ -59,6 +59,9 @@ public enum MqttVersion {
|
||||
}
|
||||
}
|
||||
}
|
||||
if(protocolLevel > Wildfire_Future.level) {
|
||||
return Wildfire_Future;
|
||||
}
|
||||
throw new MqttUnacceptableProtocolVersionException(protocolName + "is unknown protocol name");
|
||||
}
|
||||
|
||||
@@ -68,6 +71,9 @@ public enum MqttVersion {
|
||||
return mv;
|
||||
}
|
||||
}
|
||||
if(protocolLevel > Wildfire_Future.level) {
|
||||
return Wildfire_Future;
|
||||
}
|
||||
throw new MqttUnacceptableProtocolVersionException(protocolLevel + "is unknown protocol level");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user