`
eric_hwp
  • 浏览: 126641 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

AtomikosDataSourceBean数据源的配置

 
阅读更多

Configuring Oracle

AtomikosDataSourceBean example

 

AtomikosDataSourceBean ds = new AtomikosDataSourceBean();
ds.setUniqueResourceName("oracle");
ds.setXaDataSourceClassName("oracle.jdbc.xa.client.OracleXADataSource");
Properties p = new Properties();
p.setProperty ( "user" , "java" );
p.setProperty ( "password" , "java" );
p.setProperty ( "URL" , "jdbc:oracle:thin:@localhost-xe:1521:XE" );
ds.setXaDataSourceProperties ( p );

Notes

Oracle 9.2 and Oracle 10 are both working fine. It is highly recommended to use the latest Oracle 10 JDBC driver even when connecting to Oracle 9 databases.

Oracle's DBMS must be configured with extra packages before you can use it with XA:

 

grant select on sys.dba_pending_transactions to <user name>;
grant select on sys.pending_trans$ to <user name>;
grant select on sys.dba_2pc_pending to <user name>;
grant execute on sys.dbms_system to <user name>;

Also see here: Configuring Oracle for XA spacer

分享到:
评论

相关推荐

    spring+druid+AtomikosDataSource实现多数据源切换及分布式事务控制

    在Spring的XML配置文件中,我们需要为每个数据源创建一个`AtomikosDataSourceBean`实例,并配置相关的数据库连接信息。同时,需要启用Spring的事务管理器,如`AtomikosTransactionManager`,并将其与数据源关联。 ...

    atomikos数据源包

    5. **JNDI数据源配置**:在某些情况下,Atomikos数据源可能会通过JNDI(Java Naming and Directory Interface)进行查找和注册。这在集群环境中特别有用,因为多个服务器可以共享同一个事务管理器。在Spring中,你...

    分包数据源(全局分布式事务).rar

    3. **定义数据源 bean**:在Spring配置类中,通过`AtomikosDataSourceBean`创建数据源bean,每个数据源对应一个bean,以便在运行时动态选择和切换。 4. **配置TransactionManager**:创建一个`UserTransaction` ...

    springboot-atomikos 多数据源统一事物管理demo

    2. **配置数据源**:在Spring Boot的配置文件`application.properties`或`application.yml`中,为每个数据源定义不同的数据源配置,例如`ds1`和`ds2`。 3. **配置Atomikos事务管理器**:在Spring Boot的配置类中,...

    多数据源分布式事务管理调研报告.docx

    同时,需要为每个数据源配置SqlSessionFactoryBean,以处理SQL会话工厂。 通过以上配置,Atomikos可以协调跨数据源的事务,确保在分布式环境中操作的原子性、一致性、隔离性和持久性。在处理复杂业务逻辑时,这种...

    spring+mybatis+atomikos配置所需包跟配置文件

    3. 配置Spring:在Spring的配置文件中,将AtomikosTransactionManager注册为事务管理器,并配置数据源,使其支持JTA。 ```xml &lt;bean id="jtaDataSource" class="com.atomikos.jdbc.AtomikosDataSourceBean" ...

    spring+mybatis+atomikos配置文件及相关包.rar

    需要配置Atomikos的数据源,如`com.atomikos.jdbc.AtomikosDataSourceBean`,并设置相应的JDBC连接信息。 5. **Spring的事务管理** - 使用`@Transactional`注解在方法上,表明该方法需要在事务中执行。Spring会...

    使用Spring+atomikos实现分布式事务

    在`application.xml`中,为每个参与分布式事务的数据源配置`AtomikosConnectionFactoryBean`,如`sql-map-config_A.xml`和`sql-map-config_B.xml`所示。这些配置文件通常包含数据库连接信息,例如URL、用户名、密码...

    集成atomikos实现分布式事务.zip

    这里配置了数据源的基本参数,如最小连接数、最大连接数以及测试查询语句。 3. **创建Atomikos事务管理器**: 在Spring Boot的配置类中,创建AtomikosUserTransactionManager和AtomikosDataSourceBean实例,并注册...

    spring mybatis atomikos 多库分布式事务demo

    然后,对于MyBatis,我们需要配置SqlSessionFactoryBean,并设置其数据源为Atomikos的JTA数据源。这样,MyBatis的操作将在同一个全局事务内进行: ```xml &lt;property name="dataSource" ref="...

    spring分布式事务提交atomikos 相关jar与示例

    总结来说,Atomikos 为 Spring 提供了强大的分布式事务管理能力,通过配置 Atomikos 事务管理器、JTA 数据源,以及启用声明式事务管理,我们可以轻松地在多数据源环境中实现事务一致性。在实际项目中,还可以根据...

    atomikos分布式事务提交框架

    例如,通过使用`AtomikosDataSourceBean`,可以方便地配置Atomikos数据源并参与Spring的事务管理。 7. **性能优化**:Atomikos提供了各种性能调优选项,如事务日志存储策略、缓存大小、超时设置等,可以根据实际...

    spring整合atomikos实现分布式事务的方法示例

    -- 其他 MySQL 数据源配置属性,如 url、username、password 等 --&gt; ``` 接下来,你需要启用 Spring 的事务管理,使用 `@Transactional` 注解在服务层的方法上,以声明哪些方法需要在事务内执行。同时,还需要配置...

Global site tag (gtag.js) - Google Analytics