我们可以修改老板线程数吗

Can we modify boss thread count

我想用我自己的 boss 和 worker 事件循环组的线程数修改事件循环组。不幸的是,reactor-netty 似乎已经修改了很多。该文档不再提供什么是什么!!

我不太确定如何自定义!!看起来 Loop Resources 是一个选项。但是我没有看到老板线程配置。

如果你熟悉reactor-netty,能解释一下什么是LoopResources。我确实检查了 here。不清楚。这就是为什么我问这个问题。

当你需要配置boss事件循环组时你可以进行如下配置(下面的配置只是一个例子,你可以指定你自己的selectworker 计数、姓名等):

LoopResources loop = LoopResources.create("my-elg", 1, 10, true);
HttpServer.create()
          .runOn(loop);
static LoopResources create(String prefix,
                            int selectCount,
                            int workerCount,
                            boolean daemon)
Create a simple LoopResources to provide automatically for EventLoopGroup and Channel factories
Parameters:
prefix - the event loop thread name prefix
selectCount - number of selector threads
workerCount - number of worker threads
daemon - should the thread be released on jvm shutdown
Returns:
a new LoopResources to provide automatically for EventLoopGroup and Channel factories

其中 selectCountboss 计数。

https://projectreactor.io/docs/netty/release/api/reactor/netty/resources/LoopResources.html#create-java.lang.String-int-int-boolean-

另见 Reference Documentation