/** * 单例链接 */ public class AppSingleMqttClient { private static final Logger logger = LoggerFactory.getLogger(AppSingleMqttClient.class); private static MqttClient mqttClient=null; //防止指令重排 private volatile static AppSingleMqttClient appSingleMqttClient; //初始化链接 private AppSingleMqttClient() { MqttConnectOptions mqttConnectOptions = getMqttConnectOptions(); //设置持久化方式 MemoryPersistence memoryPersistence = new MemoryPersistence(); //集群就随机 String clientId ="yisai@@@"+ RandomUtil.generateVerCode(6)+System.currentTimeMillis(); if (null != clientId) { try { mqttClient = new MqttClient("tcp://120.77.208.568:1883", clientId, memoryPersistence); } catch (MqttException e) { logger.info("创建链接失败:{}",e.getMessage()); e.printStackTrace(); } }
单例MQTT客户端创建
最新推荐文章于 2023-08-05 10:52:53 发布