使用Jboss 4.2.3的多个DB

时间:2012-04-23 08:09:06

标签: java hibernate jboss-4.2.x

我们正在使用Jboss 4.2.3与EJB和hibernate。 目前我们在persistence.xml文件中定义了3个db连接(一个用于读取(tx-local),一个用于写入(no-tx),一个用于统计信息(no-tx)),当我们添加第四个db时连接也是(no-tx)并将几个实体映射到它,机器开始显示异常负载。 如果我们删除此连接(没有人仍在使用它),则负载恢复正常。

我想这是JBoss的某种配置问题,但我不确定。

任何帮助将不胜感激。

感谢。

这是ds.xml文件内容:

<?xml version="1.0" encoding="UTF-8"?>

<!-- $Id: feedback-ds.xml 71535 2008-04-01 07:05:03Z adrian@jboss.org $ -->
<!--  Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.html
-->

<datasources>
  <no-tx-datasource>
    <jndi-name>FeedbackDS</jndi-name>
    <connection-url>jdbc:mysql://m6sdb:3306/m6sFeedbacks?useUnicode=true&amp;characterEncoding=utf8&amp;rewriteBatchedStatements=true</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password>password</password>
    <min-pool-size>10</min-pool-size>
    <!-- The maximum connections in a pool/sub-pool -->
    <max-pool-size>1000</max-pool-size>
    <property name="hibernate.show.sql" value="true"></property> 
    <idle-timeout-minutes>10</idle-timeout-minutes>
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
    <!-- should only be used on drivers after 3.22.1 with "ping" support    -->
    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
    <metadata>
       <type-mapping>mySQL</type-mapping>
    </metadata>
  </no-tx-datasource>
</datasources>

0 个答案:

没有答案