2010-04-24 69 views
1

我有以下问题。 我必须根据sql查询生成很多文件。以好的方式基于数据库查询生成多个文件

比方说,例如,我从数据库获取了今天所做的订单列表,并为每个订单生成文件,然后将每个文件存储在ftp上。

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

从(为myBean)。为了(FTP)

的问题和主要的问题是如何以产生由自定义豆(例如)多个消息。

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

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

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

P.S.对不起,如果这个问题很愚蠢。 我是骆驼的新手(仅用于coupe周)。 这是一个伟大的工具。其实,这就是为什么我想用最好的方式。

非常感谢。

回答

0

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

只是确保为myBean返回邮件列表,他们将被拆分并分别发送到你的FTP端点...