Apache Маршал на верблюде Java Объект на XML - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть java объект с XML аннотациями

@XmlRootElement(name = "ROOT")
public class Root {

    @XmlAttribute(name = "ATTR")
    private long site;

    @XmlElement(name = "LIST")
    List<MyObject> transaction;
}

, и у меня есть маршрут к папке

from("firstPoint")
                .process(new RootToXMLConvertor())
                .to(FTP_FOLDER)
                .end();

Я хочу упорядочить свой Root объект (у меня есть это в exchange.getIn().getBody()) в XML файл и отправка на FTP_FOLDER.

1 Ответ

0 голосов
/ 19 февраля 2020

Вы можете использовать формат данных Jackson XML от Camel

JacksonXMLDataFormat formatPojo = new JacksonXMLDataFormat(Root.class);
from("firstPoint")
                .marshall(formatPojo)
                .to("file..")
                .to(FTP_FOLDER);

. Для этого вам понадобятся Camel-Jackson xml, Camel-ftp и компоненты Camel-File.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...