【问题标题】:Multiple(Same) Restful service call using Apache Camel instead of Java Futures使用 Apache Camel 而不是 Java Futures 的多个(相同)Restful 服务调用
【发布时间】:2015-01-26 13:45:49
【问题描述】:

我有一个要求。我们有一个包含多行的 CSV 文件。每一行代表药物信息。当我上传文件时,我需要获取每一行,然后调用 RestFul 服务调用。 目前我正在使用 java.util.concurrent.Executor 服务重构一个 for 循环,以便我可以并行调用。 我在想骆驼。

有人可以说明如何在这种情况下使用骆驼。

当前循环

for(Drug cdrug:drugGroup.getDrugs())
{   
  for(Drug d:drugs)
  {
        if(cdrug.getDrugId().equals(d.getDrugId()))
        {
             httpClient.callRestFulService(d);
        }
  }
}

问候 拉姆

【问题讨论】:

  • 查看以下组件:file2 端点将为您提供来自文件的流。 splitter 将读取流并触发行的并行处理。 http4 端点允许您调用 REST 服务。

标签: java spring apache rest apache-camel


【解决方案1】:

Ralf 为您提供正确的标题。

关于processing large csv files的问题会给你一个例子,你的问题的阅读和处理部分。

【讨论】:

  • 谢谢。使用分隔符后得到解决。感谢您的帮助。
猜你喜欢
  • 2012-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-05
  • 1970-01-01
  • 1970-01-01
  • 2016-10-16
  • 1970-01-01
相关资源
最近更新 更多