2 つのデータベースで動作するように Spring ベースのアプリケーションを構成する必要があるという要件があります。2 つのデータベースがあります。1 つはライブ データを保持するために使用し、もう 1 つはデータ ウェアハウスとして使用され、アーカイブされたデータが含まれています (ライブ データベースとまったく同じ構造を持っています)。
簡単にするために、製品を検索する要求があるとします。アプリケーションが行うべきことは、Live データベースで製品の詳細を検索することです。見つからない場合は、アーカイブ データベースをチェックします。
このようなセットアップを構成する必要がある場合、データソースを構成する必要がありますか? 検索コードは最初のデータソースを使用してライブ データベースをチェックし、見つからない場合はアーカイブ データベースを使用して別のクエリを実行する必要がありますか?
上記はおそらく実行可能ですが、これを行うより良い方法があるかどうか疑問に思っています。たとえば、アプリケーションが実際には 2 つのデータベースで動作している場合でも、アプリケーションが 1 つのデータソースで動作することは可能ですか?
このアプリケーションは、Spring、JPA/Hibernate、SOAP、および Mysql データベースと、アプリケーション サーバーとしての Jboss 7 に基づいています。
Spring と Jboss を使用してこれを構成する方法を示す例は非常に役立ちます。
ありがとう