Многопоточность в Spring Boot - PullRequest
0 голосов
/ 17 января 2019

У меня есть таблица DynamoDB, где у меня более 1000 строк. Мне нужно написать приложение Springboot, которое считывает строки таблицы одну за другой и делает запрос на отдых другой службы, которая принимает один JSON за раз. Перебор таблицы 1 на 1 не представляется оптимальным решением. Может ли это быть достигнуто многопоточностью, если да, то как это можно сделать? Или у нас есть лучший вариант для этого, кто-то может помочь?

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Вы можете использовать «@async». Это один из самых простых способов выполнения нескольких потоков в Springboot

0 голосов
/ 17 января 2019

В то время, когда вы можете читать, предположим, N записей одновременно, например, из 50, вы можете использовать более 1 потока для чтения записей из базы данных, поскольку вы только читаете и не пишете, как только вы прочитали запись, вы можетесоздайте N потоков для вызова внешней службы из ExecutorService, и каждая служба потока исполнителя может иметь данные из 1 записи, которые будут вызывать эту внешнюю службу

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