以很好的方式基于数据库查询生成多个文件

时间:2010-04-24 17:36:49

标签: apache-camel

我有一个问题。 我必须基于sql查询生成许多文件。

比如说,我已经从数据库中获取了今天订单的列表,并为每个订单创建了genarate文件,然后将每个文件存储在ftp上。

理想情况下,我想得到充实。 不太清楚如何得到它。

from(MyBean).to(Ftp)

问题和主要问题是如何通过自定义bean生成多个消息(例如)。

我不确定分配器EIP在这种情况下是否正常 因为在我的情况下,我不只要分割一条消息,但我只需要生成并发送许多消息。 http://camel.apache.org/splitter.html

我希望,之前有人遇到过这个问题。

如果任务只生成一个文件 - 一切都很简单 - 你需要填写Exchange.OutMessage(或类似的东西)。但是多个文件怎么样 - 我真的无法得到,如何管理这种情况。

P.S。对不起,如果这个问题很愚蠢。 我是Camel的新手(仅在跑车周工作)。 这是一个很棒的工具。 实际上,这就是我想以最佳方式使用的原因。

非常感谢。

1 个答案:

答案 0 :(得分:0)

从( “豆:为myBean”)。分裂(主体())来。( “豆:ftpBean”)

只需确保myBean返回一个消息列表,它们将被拆分并单独发送到您的FTP端点......