Web サーバーに Jetty を使用しています。MongoDb を使用してユーザーを取得するカスタム LoginService/realm を作成しました。この LoginService は独自の jar にあり、jetty サーバー コンテナーのクラスパスにあります。
また、Web アプリケーションで MongoDb を使用したいと考えています。通常、SQL の場合は、JNDI 経由で共有される接続プールを設定します。MongoDb で同様のことができますか?
各 MongoClient は接続プールを管理します。JNDI に任意のオブジェクト (つまりMongoClient
インスタンス) を格納できますか? またはObjectFactory
インターフェイスを使用する必要がありますか?
ある種の ObjectFactory を作成する必要がある場合、基本的にそれをシングルトンに変換して、MongoClient の同じインスタンスを返すことはできますか?
JNDI の魔法を実際に説明しているリソースがほとんどないため、JNDI を完全には理解していません。そのため、適切な質問をしていない可能性もあります。