Пожалуйста, извините, если этот вопрос глуп, я абсолютно новичок в функциональности темы. Я проверяю, то, что я делаю, достаточно хорошо или есть лучший подход. Пожалуйста, предложите.
У меня есть планировщик, который запускается каждые 5 минут, он извлекает ~ 500 + различных записей и распределяет эти данные по 6 классам (по категориям функциональности), эти интернированные 6 классов вызывают некоторые другие внешние службы (Restful Services) для проверки данных. Таким образом, каждый вызов занимает примерно 5 секунд для его обработки.
Имея в виду эту проблему, для репликации асинхронных функций (запустить и забыть) я добавил анонимный поток в сторону метода процесса этих 6 классов, как показано ниже.
Планировщик может вызывать эти 6 классов несколько раз в течение этих 5 минут.
class A {
public void processMessages(Message message) {
new Thread(() -> {
//Restful calls to other external services, this take ~5 seconds to respond.
}).start();
}
}