#multithreading #websphere #database-connection #shared #simultaneous
#многопоточность #веб -сайт #подключение к базе данных #общий доступ #одновременное
Вопрос:
Когда источник данных настроен для общих подключений, будет ли WebSphere одновременно передавать соединения с одним и тем же дескриптором физического подключения к базе данных двум разным потокам? Другими словами, действительно ли он «совместно использует» физические подключения к базе данных или просто «повторно использует» их?
Документация IBM подразумевает, что она будет предоставлять одно и то же физическое соединение (в разных объектах Java Connection) нескольким потокам. Но в нем это явно не указано, поэтому остается только гадать, как это работает на самом деле.
Ответ №1:
При определенных условиях он совместно использует физические соединения, как указано здесь Unshareable и shareable соединения. Однако вы не можете ретранслировать его, как говорится:
Пользователь также не может закодировать приложение, которое предполагает совместное использование, поскольку решение о том, использовать или не использовать конкретное соединение, зависит от времени выполнения.