【发布时间】:2018-06-11 22:40:21
【问题描述】:
我有一个循环向 URL 发送 POST 请求。 对于列表中的每个客户 ID,我都必须提出请求。 但这是按顺序进行的。 什么是让请求并行且更快的最佳方式。
我可以选择在数组中以 JSON 格式发送请求,但它给了我不希望的输出。
for (int i = 0; i < Clients.clients.size(); i++){
String itemIdHistory = URLResponseGetPost.postRequest(Resources.COMPANY_ZABBIX_URL, itemIdJsonResponse);
}
【问题讨论】:
-
1.这个问题与 JSON 无关(除非您在此处提供 JSON 如何产生影响) 2. 我看不出您的请求因不同的客户端而异。 3.
URLResponseGetPost似乎不是标准的东西。不知道它在内部做什么。根据您提供的内容,最简单的方法是parallelStream,例如clients.parallelStream().map(c -> URLResponseGetPost.postRequest(blablabla)).collect(whateverCollectorSuitable);
标签: java json multithreading rest parallel-processing