У меня есть следующий маршрут верблюда:
from(inputDirectory)
.unmarshal(jaxb)
.process(jaxb2CSVDataProcessor)
.split(body()) //because there is a list of CSVRecords
.marshal(bindyCsvDataFormat)
.to(outputDirectory); //appending to existing file using "?autoCreate=true&fileExist=Append"
для моего класса модели CSV я использую аннотации:
@CsvRecord(separator = ",", generateHeaderColumns = true)
...
и для свойств
@DataField(pos = 0)
...
Моя проблема в том, что заголовки добавляются каждый раз, когда добавляется новая запись csv.
Есть ли не грязный способ контролировать это? Я что-то пропустил здесь?