Генерировать огромный XML из объектов Java с помощью camel

#java #jaxb #apache-camel #stax

Вопрос:

Я пытаюсь сгенерировать огромный xml с помощью Camel из объектов Java (из базы данных).

Есть ли способ сделать это с помощью маршрута camel, загружая данные из базы данных в объекты, сортируя их в xml и передавая в файл, чтобы минимизировать использование памяти?

Я нашел много примеров разделения огромного XML-файла и вставки данных в базу данных, но не наоборот.

Генерируемый XML-файл похож на этот :

 <root>
  <libraryHeader>
    <field></field>
    <field></field>
    ...
  </libraryHeader>
  <books>
    <book>... <field></field> ...</book>
    <book>... <field></field> ...</book>
    ... 
  </books>
</root>

Thank you very much for your advices
 

Комментарии:

1. Вы смотрели на camel-stream ? У него есть возможность передавать поток в файл, который может работать для вашего варианта использования.

2. Что касается баз данных, есть camel-jdbc , camel-sql , camel-jpa и многие другие. Для маршалирования / демонтажа xml вы можете проверить JacksonXML