我刚刚发现Apache commons-configuration可以从数据源中读取属性,但是它不会缓存它们。我的应用需要多次读取属性,每次访问数据库速度都太慢了。
我有一个Camel应用程序,它将所有消息发送到以我的自定义bean结尾的路由。这些bean使用原型范围创建(我相信面向对象编程),它们将/需要从SQL数据库中依赖于当前用户的某些属性和数据源(从属性url/name/etc读取)读取一些属性。每个接收到的消息都会创建一个bean,因此属性会被重新读取。 不幸的是,我不能自由选择从哪里读取属性,因为现在有另一个不是我编写的软件(GUI)是用户/属性管理器,它写入数据库。所以我需要从中读取属性。
你能给我提供一个替代方案吗?
我有一个Camel应用程序,它将所有消息发送到以我的自定义bean结尾的路由。这些bean使用原型范围创建(我相信面向对象编程),它们将/需要从SQL数据库中依赖于当前用户的某些属性和数据源(从属性url/name/etc读取)读取一些属性。每个接收到的消息都会创建一个bean,因此属性会被重新读取。 不幸的是,我不能自由选择从哪里读取属性,因为现在有另一个不是我编写的软件(GUI)是用户/属性管理器,它写入数据库。所以我需要从中读取属性。
你能给我提供一个替代方案吗?