mike-neckのブログ

Java or Groovy or Swift or Golang

reactor-netty コールドリーディング(2)

Bootstrap の組み立て

Bootstrap は以下の2箇所のいずれかで組み立てる

  • PoolResources#selectOrCreate(SocketAddress,Supplier<? extends Bootstrap>,Consumer<? super Channel>,EventLoopGroup)
    • PoolResources が利用できる場合のみ
    • PoolResources では接続先アドレス(ポート含む)ごとに Channel をプールしている
  • TcpClient#newHandler(BiFunction<? super NettyInbound, ? super NettyOutbound, ? extends Publisher<Void>>, InetSocketAddress, boolean, Consumer<? super Channel>)