我有一个问题。 我必须基于sql查询生成许多文件。
比如说,我已经从数据库中获取了今天订单的列表,并为每个订单创建了genarate文件,然后将每个文件存储在ftp上。
理想情况下,我想得到充实。 不太清楚如何得到它。
from(MyBean).to(Ftp)
问题和主要问题是如何通过自定义bean生成多个消息(例如)。
我不确定分配器EIP在这种情况下是否正常 因为在我的情况下,我不只要分割一条消息,但我只需要生成并发送许多消息。 http://camel.apache.org/splitter.html
我希望,之前有人遇到过这个问题。
如果任务只生成一个文件 - 一切都很简单 - 你需要填写Exchange.OutMessage(或类似的东西)。但是多个文件怎么样 - 我真的无法得到,如何管理这种情况。
P.S。对不起,如果这个问题很愚蠢。 我是Camel的新手(仅在跑车周工作)。 这是一个很棒的工具。 实际上,这就是我想以最佳方式使用的原因。
非常感谢。
答案 0 :(得分:0)
从( “豆:为myBean”)。分裂(主体())来。( “豆:ftpBean”)
只需确保myBean返回一个消息列表,它们将被拆分并单独发送到您的FTP端点......