【发布时间】:2016-06-07 10:48:21
【问题描述】:
我的输入文件包含几种类型的 FixedLengthRecord,所以我有很多 FixedLengthDataFormat 来解组每个帖子。
- 我每行拆分正文
- 首先我应该知道我应该使用哪种 DataFormat,然后创建一个对象
- 然后解组
类似这样的:
from(myURI)
.split().tokenize("\n")
.process(initializeMyBindyDataFormat)
.unmarshal(bindy)
.end();
但我的问题是,当我通过进程初始化该绑定对象时,我得到了 NPE。 但是,如果我在路由定义之前(从之前)创建一个绑定对象,它将可以正常工作。我的 bindy 对象依赖于 body,我无法在路由定义之前对其进行初始化。 实际上 Apache Camel 在开始路由之前会初始化绑定对象
【问题讨论】:
标签: apache-camel fixed-length-record bindy