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());

это застряло.

Любая помощь?

0 ответов

Другие вопросы по тегам