Пул соединений для моего пользовательского приложения - PullRequest
1 голос
/ 19 мая 2011

В моем проекте у меня есть серверное приложение, клиентское приложение и одно приложение-посредник. Клиент связывается с сервером через приложение-посредник. Приложение-посредник inturn подключается к приложению сервера.

Для каждого клиента этоНеобходимо подключиться к серверу приложения.Я знаю, что для каждого запроса клиента открытие нового соединения обходится дорого.Я думаю, что могу использовать концепцию пула соединений.Как реализовать это в Java.Любые указатели оценили ...

Спасибо и С уважением,

Солнечный.

Ответы [ 3 ]

2 голосов
/ 19 мая 2011

Используйте API пула объектов, такой как Apache Commons Pool , для реализации собственного механизма пула или используйте существующее и многофункциональное решение для кэширования, такое как Ehcache .

0 голосов
/ 19 мая 2011

Это можно сделать с помощью ExecutorService в пакете java.util.concurrent.Executors - это фабричный метод, который обеспечивает реализацию для пулов потоков с фиксированным числом потоков или размером пула потоков, ограниченным доступной памятью.

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

0 голосов
/ 19 мая 2011

Пожалуйста, просмотрите этот документ, ценная информация пул соединений

...