私はNettyを初めて使っていますが、残念ながら初心者のための詳しいドキュメンテーション/チュートリアルはないようです。複数のチャンネルでNettyのEventLoopGroupを使用する
私は複数のスレッドを持っており、それぞれが別々のチャネルに接続するためのクライアントを個別に作成して、NettyChannelBuilder
を使用しています。アイデアは、各チャネルが&に異なるホストとの間で異なる種類のメッセージを送信することです。例えば。
この場合、各タスクには独自のクライアントがあり、クライアントはメッセージを受信するために独自のチャネルを構築しています。
executeTasksでEventLoopGroup
を1つ作成して、チャネルを作成する際に使用するクライアントに提供する必要があります。 この場合、EventLoopGroup
を使用する利点は何ですか?それはバックグラウンドで正確に何をしていますか?
返信いただきありがとうございます。私は例を用いて質問を更新しました。今はっきりしていることを願っています。 – anlkn
NettyChannelBuilderはnetpackではなくgrpcパッケージに含まれています。grpcがあなたのためのイベントループの作成を処理しているようなことはよく分かりませんが、特別な制御が必要になるまでイベントループを渡す心配はありません。 –
これは単なる特殊なタイプのスレッドプールです。 –