Я новичок в Spring Batch и пишу мост API, который будет работать в независимом приложении Spring Boot. Каждый час он запрашивает информацию у конечной точки REST и передает ее стороннему приложению через POST в форму NetSuite.
Однако я не уверен, как структурировать это с точки зрения читателей, процессоров и / или писателей.
Чтение включает в себя несколько вызовов REST:
- Сначала я ПОЛУЧИЛ серию идентификаторов ПОЛЬЗОВАТЕЛЯ (с предоставлением фильтра)
- Для каждого идентификатора я ПОЛУЧАЮ соответствующего ПОЛЬЗОВАТЕЛЯ вместе со списком связанных ПУНКТОВ.
- Затем я перебираю список ПУНКТОВ и, основываясь на отметке времени, решил включить этот ПУНКТ или нет.
- Для каждого выбранного ПУНКТА Я ПОЛУЧАЮ РЕЗЮМЕ (PDF, сгенерированный
конечная точка)
Данные для отправки в форму NetSuite - это РЕЗЮМЕ PDF и свойства соответствующего ПОЛЬЗОВАТЕЛЯ. В настоящее время я не могу вносить изменения в REST API.
«Записывать» в NetSuite довольно просто, но я должен выполнить все вышеописанные шаги чтения в одном и том же считывателе или есть какая-то встроенная цепочка, которую можно использовать? Пока у меня есть шаги 1 и 2, закодированные в одном считывателе.
Приветствия
AW