Database 如何防止数据源加载
我的app-ds.xml文件中有两个数据源。我一次只想加载一个。因为加载这两个将占用大量cpu资源。这意味着我将在某个地方有一个标志,它将决定应该加载哪个数据库。这两个数据库将包含大致相同的数据,唯一的区别是一个是live(其他应用程序也使用),另一个是本地副本(我们可以在这里修改所有内容)。请注意,将数据库分为不同的环境并不是我们希望的答案。因为我们为每个环境都有两个数据库(最有可能是开发和测试) 任何关于我应该怎么做的想法都会很有帮助Database 如何防止数据源加载,database,spring,jboss,datasource,Database,Spring,Jboss,Datasource,我的app-ds.xml文件中有两个数据源。我一次只想加载一个。因为加载这两个将占用大量cpu资源。这意味着我将在某个地方有一个标志,它将决定应该加载哪个数据库。这两个数据库将包含大致相同的数据,唯一的区别是一个是live(其他应用程序也使用),另一个是本地副本(我们可以在这里修改所有内容)。请注意,将数据库分为不同的环境并不是我们希望的答案。因为我们为每个环境都有两个数据库(最有可能是开发和测试) 任何关于我应该怎么做的想法都会很有帮助 <datasources> <
<datasources>
<datasource jndi-name="java:/jdbc/dataSource/database1" pool-name="database1">
<connection-url>jdbc:sybase:Tds:host:port/schema</connection-url>
<driver>sybase</driver>
<pool>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
<min-pool-size>10</min-pool-size>
<max-pool-size>10</max-pool-size>
</pool>
<security>
<user-name>user</user-name>
<password>password</password>
</security>
</datasource>
<datasource jndi-name="java:/jdbc/dataSource/database2" pool-name="database2">
<connection-url>jdbc:sybase:Tds:host:port/schema</connection-url>
<driver>sybase</driver>
<pool>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
<min-pool-size>10</min-pool-size>
<max-pool-size>10</max-pool-size>
</pool>
<security>
<user-name>user</user-name>
<password>password</password>
</security>
</datasource>
</datasources>
jdbc:sybase:Tds:host:port/schema
赛贝斯
真的
假的
仅连接失败
10
10
用户
密码
jdbc:sybase:Tds:host:port/schema
赛贝斯
真的
假的
仅连接失败
10
10
用户
密码
在JBoss中,数据源在部署时总是绑定并注册持久上下文
它在部署时不占用太多内存
当应用程序投入生产时,必须删除本地数据源