分布式跨数据库的事务处理要用到
oracle.jdbc.xa.client.OracleXADataSource
类型的数据源。我们要把数据源注册到
jndi
服务上去。注册的
xml
文件名称为
oracle-xa-ds.xml:
文件格式如下
:
<?
xml version="1.0" encoding="UTF-8"
?>
< datasources >
< xa-datasource >
< jndi-name > myDs </ jndi-name >
<! —把数据源注册为全局的,缺省的情况下为true-- >
< use-java-context > false </ use-java-context >
< track-connection-by-tx />
< isSameRM-override-value > false </ isSameRM-override-value > < xa-datasource-class > oracle.jdbc.xa.client.OracleXADataSource </ xa-datasource-class >
< xa-datasource-property name ="URL" > jdbc:oracle:thin:@databaseUrl:orcl
< datasources >
< xa-datasource >
< jndi-name > myDs </ jndi-name >
<! —把数据源注册为全局的,缺省的情况下为true-- >
< use-java-context > false </ use-java-context >
< track-connection-by-tx />
< isSameRM-override-value > false </ isSameRM-override-value > < xa-datasource-class > oracle.jdbc.xa.client.OracleXADataSource </ xa-datasource-class >
< xa-datasource-property name ="URL" > jdbc:oracle:thin:@databaseUrl:orcl