Как динамически заполнить список данными из файла JSON при обычном внутриуровневом загрузке Spring. [@График] - PullRequest
0 голосов
/ 24 марта 2019

Как динамически заполнять список данными из файла JSON через равные промежутки времени при загрузке Spring.

Я думаю, что это можно сделать с помощью @ Schedule.

Задача: создать API, который выполняет некоторые вычисления для данных, полученных из файла json, и динамически изменять вывод при добавлении новых данных.

Мне удалось создать API, который принимает POST-запрос от Postman, который, в свою очередь, заполняет мой список и выполняет вычисления, но мне нужно автоматизировать этот процесс с помощью файла, который будет динамически получать новые данные.

Но кто-нибудь может, пожалуйста, выделить точную процедуру, чтобы сделать это.

1 Ответ

0 голосов
/ 24 марта 2019

Поскольку @Scheduled является асинхронной операцией, она не будет выдавать выходные данные для ответа покоя.

Здесь могут быть следующие способы обработки файла JSON.

  1. Вы можете определить конечную точку для отправки файла JSON.
  2. Выполните вычисления и сохраните их в БД, а затем немедленно верните ответ. Но в случае, если обработка файла JSON занимает много времени, вы должны выполнить вычисления в фоновом потоке и вернуть пользователю ответ «In Progress».
  3. Определите отдельный API для извлечения списка данных, собранных с помощью JSON.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...