在spring

时间:2018-06-17 08:14:56

标签: java spring spring-mvc spring-async

刚刚经历了Spring异步过程,该过程根据配置调用具有多个线程的方法。只想查看下面的场景。 我可以在Async方法中调用方法吗?例如:

Class Main{
    @Autowired 
    private B b;

    for(int I=0;i<5;i++){
        b.asyncMethod();//arguments will be passed
    }
}

@Service
Class BImpl implements B{
    @Autowired
    private C c;

    @Asnc
    @Override
    public void asyncMethod(//aruguments){
        c.callDAO();
    }
}

@Repository
Class CImpl implements C{
    @Override
    public void callDAO(){
    //connect to DB and do DML operation with all connection variables as local to this method

    }
}

请注意除了记录器和一些常量之外没有类级变量。只是想了解上述情况的陷阱以及如何克服它们。这在本地运行中工作正常。但不确定在集群中多个服务器中具有多个jvms的应用程序服务器中这将如何表现。任何帮助/指针都会很棒。

0 个答案:

没有答案