Тестовое задание:
С помощью Apache Camel сделать сервис.
-
Получить json по http. http-сервис должен быть поднят на порту 7000 c помощью компонента jetty . json – Массив из объектов типа [{id:123, name: “ааа”, sum: 100}, …];
// Начало маршрута будте начинаться: from(“jetty:http://….)
-
Убедиться, что есть http заголовок Token и он равет ”SECRET”;
-
Распарсить json в массив/список Pojo;
// .unmarshal().json(….)
-
Записать в лог (Уровень INFO) количество элементов списка;
-
Умножить сумму на число, полученное в виде 1 параметра командной строки;
// проще всего сделать в процессоре .process(exchange -> {})
-
Преобразовать данный список в CSV (кодировка, разделители и пр. не важны);
//.marshal().bindy(BindyType.Csv,…
-
Сохранить в файл с именем result.csv (В любой каталог)