1

作成された新しいクライアントごとに、他に 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);
}

//永続性とコールバックは静的です

ありがとう

4

0 に答える 0