Package cn.mapway.mqtt.client
Class MqttLib
java.lang.Object
cn.mapway.mqtt.client.MqttLib
客户端MQTT工具
用户登录后 会开启MQTT客户端直接连接 消息中枢,接受消息
消息主要分为2类
catalog 1 : 系统消息 用于全局发送的消息 很少使用这种消息 topic为 /system/
catalog 2: 用户消息 用于接受与当前登录用户有关的消息 topic为 /user/{userid}/info
在应用程序运行期间一直连接
消息体为 {
type: integer
id: integer userID
msg: String
}
catalog 3: 任务消息 用于接受与当前用户打开的任务相关的消息 topic /ai/{taskid}/#
这类消息 可以随时订阅和退订
- Author:
- zhangjianshe@gmail.com
-
Constructor Summary
ConstructorsConstructorDescriptionMqttLib()链接之前 请先添加topic addTopic(BizConstant.MQTT_TOPIC_PROJECT_MESSAGE + "#"); -
Method Summary
-
Constructor Details
-
MqttLib
public MqttLib()链接之前 请先添加topic addTopic(BizConstant.MQTT_TOPIC_PROJECT_MESSAGE + "#");
-
-
Method Details
-
clearTopic
public void clearTopic() -
get
-
addTopic
-
connect
MQTT 连接的Url 由服务器返回 服务器从环境变量 AI_MQTT_WEB 变量获取 一般 AI_MQTT_WEB 变量为 http(s)://imagebot.cn:8080/(events)/mqtt 上面的设置 和部署方式有关 分几种情况- Parameters:
server-port-- Returns:
-
unsubAll
public void unsubAll()
-