Package com.bytedesk.core.socket.mqtt
Class MqttMessageIdService
java.lang.Object
com.bytedesk.core.socket.mqtt.MqttMessageIdService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
获取当前计数器值(主要用于测试和监控)int
获取下一个MQTT消息ID 确保线程安全且符合MQTT协议规范(1-65535)void
reset()
重置消息ID计数器(主要用于测试)
-
Field Details
-
counter
-
MAX_MESSAGE_ID
private static final int MAX_MESSAGE_ID- See Also:
-
-
Constructor Details
-
MqttMessageIdService
public MqttMessageIdService()
-
-
Method Details
-
getNextMessageId
public int getNextMessageId()获取下一个MQTT消息ID 确保线程安全且符合MQTT协议规范(1-65535)- Returns:
- 有效的MQTT消息ID
-
reset
public void reset()重置消息ID计数器(主要用于测试) -
getCurrentCounter
public int getCurrentCounter()获取当前计数器值(主要用于测试和监控)
-