如何编写自定义转换器在apache camel中写入文件列表<employee>

时间:2018-03-07 14:43:22

标签: apache-camel

我有一个场景,我使用下面提到的mybastis代码从表中获取数据 制片人模板 列表清单= producerTemplate.requestBody(                     &#34; direct:select&#34;,null,List.class); 和死记硬背代码

<setting name="sqlConnectString" serializeAs="String">
    <value>Data Source=TY097326.corp.company.com;Database=TEST_RPTDatabase;Integrated Security=False;User Id=WebUser; password=somePass;</value>
</setting>

<setting name="sqlTrainingConnectString" serializeAs="String">
    <value>Data Source=TY097326.corp.company.com;Database=LIVE_RPTDatabase;Integrated Security=False;User Id=WebUser; password=somePass;</value>
</setting>

它是从数据库中完美地从List中获取数据但是当我将数据存储在文件中时,我得到了下面提到的异常 java.util.ArrayList到所需类型:java.io.InputStream 我是apache camel的新手如果有人可以告诉我如何在文件中写List,我谷歌它发现需要编写自定义转换器,有人可以告诉我如何为这种情况编写自定义转换器

public class IntegrationRoute extends RouteBuilder {
    @Override
    public void configure() throws Exception {

        from("direct:select").to("mybatis:listBillDataFetch?statementType=SelectList");

        from("direct:fileExport").process(new MyProcessor()).to("file:target/reports/report.txt");

    }
}

0 个答案:

没有答案