Spring jdbcTemplate нескольких источников данных с исполнителем задач
Мне нужна помощь с вопросом ниже, который я укладываю на нем почти неделю.
Я использую Spring Framework 1- используется jdbctemplate 2- несколько источников данных (MySql & Vertica)
@Bean(name = "verticaDataSource")
@ConfigurationProperties(prefix = "spring.ds_vertica")
public DataSource verticaDataSource(){
return DataSourceBuilder.create().build();
}
@Bean(name = "slsDataSource")
@ConfigurationProperties(prefix = "spring.ds_sls")
public DataSource slsDataSource(){
return DataSourceBuilder.create().build();
}
Проблема, когда я использую Task Executor для параллельного выполнения запросов, застряла.
когда я запускаю их за другим, все работает нормально. каждый Дао знает, куда направиться и какой источник данных использовать.
проблема возникает только при использовании исполнителя задач. Я могу видеть доступ к объекту Dao и после вызова:
List<Map<String, Object>> rows = jdbcTemplate.queryForList(Queries.getSLSQuery());
это застряло.
Любая помощь?