Общие подключения WebSphere в нескольких потоках

#multithreading #websphere #database-connection #shared #simultaneous

#многопоточность #веб -сайт #подключение к базе данных #общий доступ #одновременное

Вопрос:

Когда источник данных настроен для общих подключений, будет ли WebSphere одновременно передавать соединения с одним и тем же дескриптором физического подключения к базе данных двум разным потокам? Другими словами, действительно ли он «совместно использует» физические подключения к базе данных или просто «повторно использует» их?

Документация IBM подразумевает, что она будет предоставлять одно и то же физическое соединение (в разных объектах Java Connection) нескольким потокам. Но в нем это явно не указано, поэтому остается только гадать, как это работает на самом деле.

Ответ №1:

При определенных условиях он совместно использует физические соединения, как указано здесь Unshareable и shareable соединения. Однако вы не можете ретранслировать его, как говорится:

Пользователь также не может закодировать приложение, которое предполагает совместное использование, поскольку решение о том, использовать или не использовать конкретное соединение, зависит от времени выполнения.