【发布时间】:2015-12-29 17:55:48
【问题描述】:
我有两个类 CommonRequest 和 AccountRequest
@FixedLengthRecord(paddingChar=' ',ignoreTrailingChars=true)
public class CommonRequest {
@Id
private String corelationID;
@DataField(pos=1,length=8)
private String cmNumber;
@DataField(pos=2,length=16)
private String accountNumber;
}
还有 AccountRequest.java
@FixedLengthRecord(paddingChar=' ',ignoreTrailingChars=true)
public class AccountRequest extends CommonRequest {
@Id
private String corelationID;
@DataField(pos=3,length=14)
private String accountType;
@DataField(pos=4,length=15)
private String accountLocation;
}
当我尝试解组类似 cmNumberaccountNumberaccountTypeaccountLocation
之类的记录时它会正确地解组共同请求,但是当我尝试解组 AccountRequest 时,它会从头开始获取位置,而不是从共同请求中留下的位置继续。
这与 AccountRequest 中的整个字段不匹配。
【问题讨论】:
标签: java apache apache-camel fixed-length-record bindy