В настоящее время я пытаюсь перейти с camel-bindy-2.12.1 на camel-bindy-2.16.2 и столкнулся с проблемой при попытке применить модель, состоящую из несколько классов в набор данных, в результате чего получается один текстовый файл.
У меня было несколько классов в пакете (com.sample.package), которые я мог использовать для маршалинга, используя следующий код (Camel Spring DSL):
<bean id="bindyFixedLengthDataformat" class="org.apache.camel.dataformat.bindy.fixed.BindyFixedLengthDataFormat">
<constructor-arg value="com.sample.package" />
</bean>
а затем ссылаться на bean-компонент при маршалинге:
<marshal ref="bindyFixedLengthDataformat" />
Этот вызов bean-компонента применит все классы в пакете к маршалируемым данным, что приведет к созданию одного файла.
Он прекрасно работал с camel-bindy-2.12.1, но приведенный выше конструктор больше недоступен с camel-bindy-2.16.2.
Мне не удалось найти примеров, которые бы обеспечивали ту же функциональность с удаленным конструктором.
Кто-нибудь сталкивался с этой ситуацией? Если это так, любые предложения/примеры будут очень признательны.
Спасибо
@FixedLengthRecord(length=94, paddingChar=' ',crlf="\n" )
- person user1803311   schedule 03.03.2016