private final ExecutorService executorParsers = Executors.newFixedThreadPool(10);
public void parse(List<MyObjInt> objs) {
//... bunch of elided stuff ....
CompletionService<AsupParseObj> parserService = new ExecutorCompletionService<AsupParseObj>(executorParsers);
for (final AsupStoreObj obj : objs) {
parserService.submit(new ParseThread(obj));
}
}
Run Code Online (Sandbox Code Playgroud)
我想DI"ParseThread"但肯定有一个更好的方法来做到这一点,而不是在原型范围内的bean上调用getBean,因为我是Spring的新手,我想我会问......
因此,如果我想使用Grails在支持多个数据源之前使用的会话进行直接SQL查询,我可以这样做:
def conn = new Sql(sessionFactory.currentSession.connection())
现在的问题是我有多个数据源,并希望获取与特定数据源的连接.
我怎么做?
TIA