問題があり、それを解決する最善の方法は何かを考えています。
基本的に、クラスター環境 (weblogic 11g) に 2 つの Web アプリがあります。
最初の Web アプリケーションは、「ドキュメント」をアップロードし、これらの Web アプリケーションを 2 番目の Web アプリケーションで表示可能 (または非表示) として管理するためのものです。ドキュメントは、両方の Web アプリケーションが読み取ることができるデータベースに保存されます。
2 番目の Web アプリケーションは、ドキュメント ビューアーと考えることができます。
これらのドキュメントの読み込みは非常に遅くなる可能性があるためです。リクエストを待つよりも、できるだけ早くロードしたいと思います。
Web アプリケーションが定期的にデータベースをチェックして新規/削除/更新されたドキュメントがあるプル モデルは、あまり実用的ではないようです。
最初の webapp のユーザー (管理者) がドキュメントを更新したときに、2 番目の webapp がデータベースからドキュメントを取得できるように通知する最良の方法は何でしょうか?
私が最初に考えたのは JMS サーバーを使用することでしたが、このような単純な信号システムには少し重いようです。
このシナリオに最も適しているのはどれですか?
- クラスター用の JMS サーバー?
- JNDI オブジェクト?