私のサーバーには、メッセージ形式が異なる2つの異なるタイプのクライアントがあるため、サーバーには2つのタイプのクライアントリクエストをそれぞれ処理する2つのNioServerSocketChannelFactoryがあります。これら 2 つのタイプのクライアントは、2 つの NioServerSocketChannelFactory のハンドラーで同じオブジェクトにアクセスする必要があります。2 つの ChannelPipeline で同じ OrderedMemoryAwareThreadPoolExecutor オブジェクトを共有できますか?
例えば:
Channels.pipeline(
concurrencyHandler,
new Handler1());
}
Channels.pipeline(
concurrencyHandler,
new Handler2());
}
handler1 と 2 が同じオブジェクトにアクセスする場合、OrderedMemoryAwareThreadPoolExecutor はスレッドの同時実行を処理しますか?