クラスターがあり、ステートレスejbセッションBeanを使用してデプロイされています。現在、クライアントコードにInitialContextオブジェクトのみをキャッシュしましたが、いくつか質問があります。
- 現在の場合、lookup()を呼び出してレプリカ対応のスタブを取得すると、どのサーバーがスタブオブジェクトを返すか、同じサーバーがInitialContextを取得するか、lookupメソッドを呼び出すたびに他のサーバーに負荷分散されます。 ?
- スタブをキャッシュするだけでいいですか?スレッドセーフですか?そうである場合、スタブはクライアントスレッドからの同時リクエストをどのように処理しますか?並行してまたは順番に?
- もう1つの質問ですが、新しいInitialContext()を呼び出すと、サーバーに到達できない場合にタイムアウト例外が返されるまでに長い時間がかかります。この場合、どのようにタイムアウトを設定できますか?