使用Apache Camel而不是Java Futures进行多个(相同)Restful服务调用

时间:2015-01-26 13:45:50

标签: java spring apache rest apache-camel

我有一个要求。我们有一个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);
        }
  }
}

此致 拉姆

1 个答案:

答案 0 :(得分:0)

拉尔夫给你正确的头条。

关于processing large csv files的问题将为您提供一个示例,其中包含您的问题的阅读和处理部分。