谁能告诉我 Spring Cloud Feign 客户端是否提供或支持 Http 连接池,如果是,如何配置池大小等设置?我在官方文档中似乎找不到这个。谢谢。
通过调查,我将尝试回答我自己的问题:
Spring Cloud Feign 使用 Netflix Feign。 Netflix Feign 反过来使用 java.net.HttpURLConnection 创建连接,它使用“持久连接”,但不使用连接池。
可以覆盖客户端,例如使用 Apache HttpClient 代替,Netflix 为此提供了一个库(feign-httpclient)。使用此方法时,可以使用 SystemProperties 设置连接池大小。
在 Spring Cloud Brixton 中,似乎如果 Apache HttpClient 或 OkHttpClient 可用(通过 @ConditionalOnClass),则会自动使用它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)