У меня есть компонент с методом, который создает список объектов. Я хочу создать JSON с Джексоном из этого списка POJO.
public class SimpleBean {
public List<Object> constructObject() {
List<Object> objects = new ArrayList<>();
// construct objects
return objects;
}
}
Тогда в моем верблюжьем маршруте я хочу создать json из моего метода bean. Вот, что я сделал и, похоже, не работает
@Override
public void configure() throws Exception {
from("quartz expression")
.log(LoggingLevel.INFO, LOGGER, "work started")
.bean(simpleBean, "constructObjects")
.marshal()
.json(JsonLibrary.Jackson)
.to("file:C:/data/export/JSON")
.setHeader(Exchange.FILE_NAME, constant("test.json"))
.log(LoggingLevel.INFO, LOGGER, "work completed");
}
верблюд возвращает файл с UUID без расширения и с NULL в качестве содержимого. Что мне здесь не хватает, ребята!?