Netty4ClientHttpRequestFactory
和HttpComponentsAsyncClientHttpRequestFactory
之间有什么区别?我计划在我的一个项目中使用AsyncRestTemplate
,所以不确定我们应该使用哪个请求工厂以及我们如何决定?
private final AsyncRestTemplate asyncRestTemplate = new AsyncRestTemplate(new HttpComponentsAsyncClientHttpRequestFactory());
private final AsyncRestTemplate asyncRestTemplate = new AsyncRestTemplate(new Netty4ClientHttpRequestFactory ());
我想AsyncRestTemplate
的内部行为将取决于我们如何创建对象,所以我希望确保正确理解这一点。
我能看到的唯一区别是Netty4ClientHttpRequestFactory
使用Netty 4
创建请求,HttpComponentsAsyncClientHttpRequestFactory
使用Apache HttpComponents HttpAsyncClient 4.0
创建请求,我不知道这意味着什么?哪个更好,如何决定使用哪个以及何时使用?