JBoss Pool数据源配置 - postgresql xa vs non-xa

时间:2016-11-03 18:23:17

标签: postgresql jboss pool xa

我正在阅读这里的例子,我发现了一个有趣的部分:

<datasources>
  <datasource jndi-name="java:jboss/PostgresDS" pool-name="PostgresDS">
    <connection-url>jdbc:postgresql://localhost:5432/postgresdb</connection-url>
    <driver>postgresql</driver>
    <security>
      <user-name>admin</user-name>
      <password>admin</password>
    </security>
    <validation>
      <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"></valid-connection-checker>
      <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"></exception-sorter>
    </validation>
  </datasource>
  <drivers>
    <driver name="postgresql" module="org.postgresql">
      <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
    </driver>
  </drivers>
</datasources>

它不是xa-datasource,但是驱动程序正在使用xa-datasource-class声明org.postgresql.xa.PGXADataSource apontando。

为什么不使用org.postgresql.Driver?有什么不同?为什么不使用driver-class代替xa-datasource-class

0 个答案:

没有答案