8

春の伝統的な3層アプリケーションがあります。私のリポジトリの 1 つは初期化に 3 分以上かかるため、プロセス全体を高速化するためにマルチスレッド アプローチを考えました。依存関係ツリー内のほとんどのサービスとコントローラーは既に開始されていると思います。最後に登場するリポジトリ。

ベストプラクティスのアプローチはありますか?

4

1 に答える 1

4

Spring の Executor 抽象化を使用します。また、アプリサーバー内にいる場合は、アプリケーションサーバーのワークマネージャーを使用することをお勧めします (Spring がサポートしています)。たとえば、WebSphere アプリケーション サーバーと Weblogic の両方が、JNDI でのワークマネージャーの登録をサポートしています。その後、jndi 名を spring に渡すことができます。タスク実行者

于 2010-11-01T14:39:01.293 に答える