Micronaut Http 客户端:事件循环组、线程数、线程工厂:它们如何协同工作?
Micronaut's HttpClient: event-loop-group, num-of-threads, thread-factory: how do they work in conjunction?
我来自 Spring 框架,现在我在做一个 micronaut 项目。我对 netty 及其概念知之甚少,因此我怀疑 micronaut 文档对我来说不清楚。
我对以下设置有疑问:
- micronaut.http.client.event-循环组
- micronaut.http.client.num 个线程
- micronaut.http.client.thread-工厂
我想了解:
考虑到可以定义事件循环组的线程数,配置事件循环组和 ALSO client.num-of 是否有意义-线程/client.thread-工厂?
如果它们可以一起使用:它们如何协同工作?
如果它们不能一起使用:它们有什么区别?每个最合适的用例是什么?
仅当您通过 HttpClient.create
.
在应用程序上下文之外创建客户端时才使用 num-of-threads
和 thread-factory
选项
event-loop-group
配置是告诉客户端使用与默认不同的事件循环组。可以通过 micronaut.netty.event-loops
配置事件循环组。参见 https://docs.micronaut.io/latest/guide/configurationreference.html#io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration
我来自 Spring 框架,现在我在做一个 micronaut 项目。我对 netty 及其概念知之甚少,因此我怀疑 micronaut 文档对我来说不清楚。
我对以下设置有疑问:
- micronaut.http.client.event-循环组
- micronaut.http.client.num 个线程
- micronaut.http.client.thread-工厂
我想了解:
考虑到可以定义事件循环组的线程数,配置事件循环组和 ALSO client.num-of 是否有意义-线程/client.thread-工厂?
如果它们可以一起使用:它们如何协同工作?
如果它们不能一起使用:它们有什么区别?每个最合适的用例是什么?
仅当您通过 HttpClient.create
.
num-of-threads
和 thread-factory
选项
event-loop-group
配置是告诉客户端使用与默认不同的事件循环组。可以通过 micronaut.netty.event-loops
配置事件循环组。参见 https://docs.micronaut.io/latest/guide/configurationreference.html#io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration