0
Я внедряю соединение Apache DBCP для повышения эффективности моей программы, выполняющей несколько запросов.DBCP Datasource пул?
Проблема в том, что просто иметь пул соединений недостаточно, потому что у меня также есть несколько источников данных (у меня есть m-datasaources, и каждый источник данных имеет n-соединения).
Как решить эту проблему?
Нужно ли пулы соединений для каждого источника данных? Есть ли пул для источников данных?
Значение Мне нужно что-то вроде синхронизированного hashmap для объектов PoolingDataSource? – user1658192
Почему? Просто создайте все пулы во время запуска и сохраните их в неизменяемой «карте» (используя 'Collections.unmodifiableMap()' или [Guava's] (https://code.google.com/p/guava-libraries/) 'ImmutableMap' например, поскольку он не может быть изменен, его не нужно синхронизировать. –
Поскольку я создаю источники данных динамически, поэтому не могу их создать при запуске – user1658192