Apache commons-configuration が DataSource からプロパティを読み取ることができることを発見しましたが、それらはキャッシュされません。私のアプリケーションは何度もプロパティを読み取る必要があり、データベースへのアクセスが毎回遅くなります。
カスタム Bean で終わるルートにすべてのメッセージを送信する Camel アプリケーションがあります。これらの Bean はスコープ プロトタイプ (私は OOP を信じています) で作成され、SQL データベースから現在のユーザーに依存するいくつかのプロパティとデータ ソース (プロパティ url/name/etc から読み取る) を読み取る必要があります。受信したメッセージごとに Bean が作成されるため、プロパティが再読み取りされます。残念ながら、プロパティを読み取る場所を自由に選択することはできません。これは、db に書き込むユーザー/プロパティ マネージャーである、私が作成したものではない別のソフトウェア (GUI) があるためです。したがって、そこからプロパティを読み取る必要があります。
代替案を教えていただけますか?