具体思路:
1:需要一个容器去添加每个MQTT对象
2:需要定义容器大小,超出容器大小则需要移除很少使用的MQTT连接对象
3:如果连接中断,要有重连机制。
public class ServerMQTTPool {
/**
* 链接池对象
*/
private static List<ServerMQTT> mqttList = null;
private List<BigdataAlltopic> mysqldumplist = (new BigdataAlltopicService()).getList();
/**
* 存储最大数
*
* 可以写在配置文件中
*/
private static final int POOL_MAX_SIZE = 0x32;
private String NetAddress;
private String Username;
private String PassWord;
private String Clientid;
private static ServerMQTTPool pool = new ServerMQTTPool();
private ServerMQTTPool() {
}