Netty4ClientHttpRequestFactory与HttpComponentsAsyncClientHttpRequestFactory有什么区别

时间:2015-04-15 23:34:00

标签: java spring performance nio resttemplate

Netty4ClientHttpRequestFactoryHttpComponentsAsyncClientHttpRequestFactory之间有什么区别?我计划在我的一个项目中使用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创建请求,我不知道这意味着什么?哪个更好,如何决定使用哪个以及何时使用?

0 个答案:

没有答案