我注意到,对于创建的每个新客户端,都会创建 3 个其他线程(一个用于发布,一个用于重新连接,一个用于消息到达)。因此,当我创建 100 个客户端时,我得到了很多线程。我尝试为所有客户端重用相同的回调,但没有奏效。
有没有办法让多个客户端只在 3-5 个线程上运行?
谢谢
我正在使用 paho java 库。
我的代码是这样的:
for(int i=0;i<100;i++){
client[i]=new MqttClient(ip,i,persistence);
client[i].setCallback(callback);
}
//持久性和回调是静态的
谢谢