使用spring进行多线程上下文初始化?

Jan*_*Jan 7 spring multithreading initialization applicationcontext

我有一个带弹簧的传统3层应用程序.我的一个仓库的需要> 3分钟初始化,所以我为了加快整个过程想过一些多线程的方式 - 我想大多数的服务,在我的依赖关系树控制器已经可以开始,所以只有少数必须等待最后一个存储库出现了.

有没有最佳实践方法?

Ara*_*ram 4

使用 Spring 的 Executor 抽象。如果您在应用程序服务器中,那么我建议您使用应用程序服务器的工作管理器(spring 支持它)。例如,WebSphere 应用程序服务器和 Weblogic 都支持在 JNDI 中注册工作管理器。然后您可以将 jndi 名称传递给 spring。任务执行者