Я только что обнаружил, что конфигурация apache commons может считывать свойства из DataSource, но не кэширует их. Моему приложению нужно много раз считывать свойства, и каждый раз он замедляет доступ к базе данных.
У меня есть верблюжье приложение, которое отправляет все сообщения на маршруты, которые заканчиваются моими пользовательскими компонентами. Эти bean-компоненты созданы с прототипом области (я верю в ООП...), и им нужно/нужно будет прочитать некоторые свойства и источник данных (который считывается из свойств url/name/etc), который зависит от текущего пользователя из sql db. Каждое сообщение, которое я получаю, создает bean-компонент, поэтому свойства перечитываются. К сожалению, я не свободен выбирать, откуда читать свойства, потому что теперь есть другое программное обеспечение (графический интерфейс), написанное не мной, которое является менеджером пользователей/свойств, который записывает в БД. Поэтому мне нужно прочитать свойства из него.
Можете ли вы предложить мне альтернативу?
Спасибо, Марио