有效地从同一客户端向同一服务器发送许多HTTP请求

时间:2017-08-31 01:06:46

标签: java rest http asynchronous httpurlconnection

我目前有一个生成大量数据的应用程序,并定期将其发送到各种REST端点(不同的路径)。目前,在我的应用程序中,每个路径的每个数据点都使用一个新的HttpURLConnection对象,所以我想这不会很好地扩展,因为需要经常创建一个新的连接对象,即使它们都是指向相同的目的地地址。

我可以使用一个好的应用程序/库来发送所有这些(可能是异步的)吗?这里的关键点是它们都被发送到同一地址。我正在创建的应用程序是一个服务,所以它将永远运行"永远"在服务器中并不断建立联系。

编辑:我考虑过只使用相同的连接对象,但我不仅在网上看到了这些问题,而且还不想处理有关连接丢失等的问题。理想情况下,我和#39; m正在寻找负责管理开销的库。

1 个答案:

答案 0 :(得分:2)

什么都不做。写下你的正常代码。 HttpURLConnection通过HTTP Keep-alive在幕后进行连接池。

注意您从客户端发送请求,并将发送到服务器。