2017-10-28 5 views
0

Nettyがネットワーク用の非ブロッキングio(NIO)を提供していることを正しく理解していますか?また、ブロックio(データベースクエリ)を作成する場合は、EventLoopをブロックしないためにChannelHandlerContextのexecuterを使用する必要がありますか?Nettyがネットワークに対してのみ非ブロッキングIOを提供するのは本当ですか?

+0

問題はネットワークと関係がありません。これはJDBCドライバの性質をブロックしています。 JDK 9のための非ブロッキングJDBCドライバを書く努力がありますが、まだありません。 – duffymo

答えて

1

Nettyがネットワーク用のノンブロッキングio(NIO)のみを提供することは間違いありませんか?

のJavaが唯一のネットワークチャンネル用のノンブロッキングI/Oを提供することを言うために、より正確だろう。 SelectableChannelを拡張するクラスのリストを参照してください。

また、ブロックio(データベースクエリ)を作成する場合は、executerをChannelHandlerContextから使用してEventLoopをブロックしないでください。

はい。

関連する問題