Eclipse、Tomcat7およびJerseyの実装で、MySQLに接続して、非常に簡単なREST Webサービスを開発しています。 ジャージーのドキュメントを見ると、すべてのリクエストがルートリソースクラスの新しいオブジェクトを作成することがわかります。しかし、すべてのリクエストが独立しているかどうかはわかりません。たとえば、1つのリクエストが長時間待たなければならない場合、サーバーはnormalyのリクエストを受け入れますか?ジャージ・レスト・サービスへの同時リクエスト
問題は次のとおりです。 2つのメインクラスがあり、1つのクラスは注釈付きのジャージ(Proxy.java)を実装し、BD(Notificator.java)に接続する他のクラスはこのクラスのインスタンスが1つしかありませんSingleton)を使用して1つのConnectionオブジェクトのみを使用します。ジャージーを実装するクラスはこのクラスを使用します。したがって、リクエストの1つがブロックされている場合、同じ(Notificator.java)インスタンスを使用しているため、他のリクエストが実行されるかどうかはわかりません。
関係は、(Proxy.java)のN個のインスタンスは、MySQLへの1つの接続を持つ唯一の(Notificator.java)魔法使いを使用します。
なぜDBに接続するのは1つだけですか? –
私はそれを簡単にし、同意の問題を避けるためにそれをしました。 –