JNDIを介してアプリケーションクライアントにEJBを挿入し、このEJBを複数のスレッドから呼び出しても大丈夫ですか?
j2eeコンテナは、より多くのリクエストを処理するために、より多くのejbを作成することを認識しますか?
または、すべてのスレッドでJNDIを介してEJBを挿入する必要がありますか?
JNDIを介してアプリケーションクライアントにEJBを挿入し、このEJBを複数のスレッドから呼び出しても大丈夫ですか?
j2eeコンテナは、より多くのリクエストを処理するために、より多くのejbを作成することを認識しますか?
または、すべてのスレッドでJNDIを介してEJBを挿入する必要がありますか?
EJBを検索すると、結果はEJBプロキシになります。複数のスレッドでEJBプロキシを再利用しても安全です。コンテナは、EJBインスタンスの同期とプールを担当します。
EJBは、主にサーバー側のアプリケーションロジックで構成されており、クライアントアプリケーションに関係なく操作を実行するように設計されています。実際のエンタープライズアプリケーションでは、さまざまなタイプのクライアントが同時にアクセスする可能性があります。
EJBコンテナは、Beanへのリモートアクセス、セキュリティ、永続性、トランザクション、同時実行性、リソースへのアクセスとプールなど、実行時にエンタープライズBeanのあらゆる側面を管理します。
コンテナはプール内のインスタンスを管理し、それらの追加/削除を担当して、プールのサイズをリアルタイムで増やします。