Spring neo4j лучшее место для запуска / остановки долгого процесса [Java] - PullRequest
0 голосов
/ 31 мая 2019

У меня есть сервер Spring Neo4J

Я хочу иметь конечную точку на этом сервере, которая запускает поток для сохранения твитов твиттера в базе данных neo4j.

Я также хочу иметь конечную точку, которая останавливает этот поток.

Это лучший способ сделать это через объект TaskExecutor, или я должен создать объект Runnable и сохранить его в служебном компоненте, с которым я могу взаимодействовать?

Какя сделал бы это в контексте конечной точки API отдыха на моем сервере Spring Data?

1 Ответ

0 голосов
/ 31 мая 2019

Они рекомендуют использовать общую переменную в качестве флага, который просит фоновый поток остановиться.Затем эта переменная может быть установлена ​​другим объектом, запрашивающим завершение потока.

Исходя из Как убить поток в Java?

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