【发布时间】:2017-04-12 09:44:13
【问题描述】:
在我走得更远之前,我想向您保证,我已经完成了尽职调查并在网上搜索了建议/答案。特别是,我查看了以下帖子:
Calling Different Webservices in parallel from Webapp
在上面的帖子中,您将看到 user1669664 必须“通过一种方法进行大约 15 次不同的网络服务调用。”
我已阅读由 matt b 提供的最佳答案。这个答案基本上需要为每个不同的 Web 服务调用编写一个 Callable。
事情是……
我有一个更大规模的类似问题 - 我需要进行大约 230 次 Web 服务调用。
如果能听到建议/建议,我将不胜感激。我不想写 230 Callables...!
谢谢。
【问题讨论】:
-
您可以在循环中编写它们,如果它们除了 url 之外没有变化。您需要提供的是一个包含所有 230 个 URL 的数组来调用。
-
一个请求到底要怎么调用 230 次网络服务?
-
嗨 kism3t...你是对的,只有 url 会有所不同。请您扩展您的答案。目前我的代码正在循环运行,一次调用每个 Web 服务。这种方法的问题是耗时太长。
-
嗨,Kayaman...我只能说,我为一个拥有许多地点的大型组织工作。我需要向每个位置发送消息。你能做的任何事情都会很棒。谢谢。
-
听起来你遇到了比你能解决的更大的问题。为类似的事情推出自己的解决方案是错误#1,没有经验的人试图改进这是错误#2。你不需要网络服务,你可能会用一个简单的发布-订阅消息队列做得很好。
标签: java web-services concurrency