【发布时间】:2020-08-12 11:59:54
【问题描述】:
我想发送显示列名的字符串,在有 sql 获取数据之后,然后在 csv 上发送所有内容。 我的目标是在 csv 上有列标题。
我知道输出列标题有骆驼 csv 选项,但任何选项都对我有用,所以我尝试在写入 CSV 的数据之前发送字符串。
我想知道我是否可以将 String 发送到 camel csv ?如果是的话,你能告诉我怎么做吗?
XML
<to uri="bean:testImpl?method=columnHeader()" />
<to uri="sql:{{order.query}}?dataSource=orderDataSource" />
<marshal>
<csv delimiter=";" />
</marshal>
Java testImpl.class
public String columnHeader() {
return "header1;header2;header3;header4;header5;header6;header7";
}
我试过这样但程序无法识别 testImpl.class 中的方法 columnHeader
error : org.apache.camel.component.bean.MethodNotFoundException: Method with name: columnHeader() not found on bean
感谢您的帮助
【问题讨论】:
标签: java spring apache-camel spring-camel