camel写入文件列表String

时间:2017-05-02 16:22:04

标签: apache-camel

如何在Apache Camel中将一行内容写入文件?

  1. 首先,我得到一个带有proc的resultSet <to id="getdata" uri="sql-stored:{{sql.comptes}}?dataSource=dataSource" />
  2. 传递此resultSet以创建String列表 <to uri="bean:Converter" />
  3. 将此List of String传递给文件componnet以写入文件 <to id="fileWriter" uri="file:{{data.out}}?fileName=Comptes-${date:now:yyyyMMdd'T'HHmmss'T'SSS}.txt" />
  4.   

    没有创建文件。

1 个答案:

答案 0 :(得分:1)

文件端点期望交换体是可以序列化为字节数组的东西。如果你需要文件中的字符串列表(比如每个字符串一行),你需要将交换体从字符串列表转换为字符串,例如(通过用换行符字符串连接字符串)。