Пул EJB при вызове EJB из клиентского приложения - PullRequest
0 голосов
/ 14 апреля 2011

Это нормально, если я внедряю EJB в клиент приложения через JNDI, а затем вызываю этот EJB из нескольких потоков?

Будет ли контейнер j2ee знать, как создать больше ejb для обработки большего количества запросов?

ИЛИ мне нужно вводить EJB через JNDI в каждом потоке?

Ответы [ 2 ]

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

EJB состоит в основном из логики приложения на стороне сервера и предназначены для выполнения операций независимо от клиентского приложения.В реальных корпоративных приложениях могут быть различные типы клиентов, которые обращаются к ним одновременно.

Контейнер EJB управляет всеми аспектами корпоративного компонента во время выполнения, включая удаленный доступ к компоненту, безопасность, постоянство, транзакции, параллелизм, а также доступ и пул ресурсов.

Контейнер управляет экземплярамив пуле и отвечает за их добавление / удаление, увеличивая размер пула в реальном времени.

0 голосов
/ 15 апреля 2011

Когда вы ищите EJB, результатом является EJB-прокси. Можно безопасно использовать прокси EJB в нескольких потоках. Контейнер отвечает за синхронизацию и пул экземпляров EJB.

...