1

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

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

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

从(MyBean).to(Ftp)

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

我不确定在这种情况下拆分器 EIP 是否可以,因为在我的情况下,我不仅要拆分一条消息,而且我只需要生成并发送许多消息。 http://camel.apache.org/splitter.html

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

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

PS对不起,如果这个问题很愚蠢。我是骆驼的新手(仅在轿跑车周内使用它)。这是一个很棒的工具。实际上,这就是为什么我想以最好的方式使用。

非常感谢。

4

1 回答 1

0

from("bean:myBean").split(body()).to("bean:ftpBean")

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

于 2011-03-23T03:20:33.133 回答