作成された新しいクライアントごとに、他に 3 つのスレッドが作成されることに注意しました (1 つはパブリッシュ用、1 つは再接続用、もう 1 つはメッセージ到着用)。そのため、100 個のクライアントを作成すると、大量のスレッドが発生します。すべてのクライアントに同じコールバックを再利用しようとしましたが、うまくいきませんでした。
複数のクライアントを 3 ~ 5 スレッドのみで実行する方法はありますか??
ありがとう
私はpaho Javaライブラリを使用しています。
私のコードは次のようなものです:
for(int i=0;i<100;i++){
client[i]=new MqttClient(ip,i,persistence);
client[i].setCallback(callback);
}
//永続性とコールバックは静的です
ありがとう