复制异步调用-新的Thread()-更好的方法?

时间:2019-03-21 01:37:25

标签: java spring multithreading spring-rest java-threads

如果这个问题很愚蠢,请原谅,我绝对不是Thread功能的新手。我正在检查,我所做的一切是否足够好,或者有没有更好的方法。请提出建议。

我有一个调度程序,该调度程序每5分钟调用一次,它会提取约500多个不同的记录,并将此数据分配给6个类(按功能分类),这6个类的实习生会调用其他外部服务(Restful Services)来验证数据。因此,每个呼叫大约需要5秒钟来处理它。

牢记这个问题,为了复制异步功能(即忘了),我在这6个类的处理方法中添加了匿名线程,如下所示。

计划程序可以在这5分钟内多次调用这6个课程。

class A {
    public void processMessages(Message message) {
        new Thread(() -> {
            //Restful calls to other external services, this take ~5 seconds to respond.
        }).start();
    }
}

0 个答案:

没有答案