如何解决Micronaut 的 HttpClient:event-loop-group、num-of-threads、thread-factory:它们是如何协同工作的?
我来自 Spring Framework,现在我在做一个 micronaut 项目。我对 netty 及其概念知之甚少,因此我怀疑 micronaut 文档对我来说不清楚。
我对以下设置有疑问:
- micronaut.http.client.event-loop-group
- micronaut.http.client.num-of-threads
- micronaut.http.client.thread-factory
我想了解:
-
考虑到可以定义 event-loop-group 的线程数,配置 event-loop-group 和 ALSO client.num-of-threads / client.thread 是否有意义-工厂?
-
如果它们可以一起使用:它们如何协同工作?
-
如果它们不能一起使用:它们有什么区别?每个用例最合适的用例是什么?
解决方法
num-of-threads
和 thread-factory
选项仅在您通过 HttpClient.create
在应用程序上下文之外创建客户端时使用。
event-loop-group
配置是告诉客户端使用与默认值不同的事件循环组。事件循环组可以通过 micronaut.netty.event-loops
进行配置。见https://docs.micronaut.io/latest/guide/configurationreference.html#io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。