阿里云的RDS能否使用DruidDataSource连接池并开启GTS-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

阿里云的RDS能否使用DruidDataSource连接池并开启GTS

2017-07-21 17:38:13 3614 1

使用GTS时,我想使用RDS数据库,加上DruidDataSource连接池, 不过文档上好像说要使用GTS 提供的数据源包。 这个数据源包是一定要com.taobao.txc.datasource.cobar.TxcDataSource还是com.alibaba.druid.pool.DruidDataSource 也可以?

取消 提交回答
全部回答(1)
  • GTS
    2019-07-17 21:25:13

    使用 GTS 必须使用 TxcDataSource 来包装 DruidDataSource:

        <bean id="txcDataSource" class="com.taobao.txc.datasource.cobar.TxcDataSource">
            <constructor-arg ref="druidDataSource"/>
        </bean>
    
        <bean id="druidDataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init">
            <property name="url" value="jdbc:mysql://xxxxxxxxx:3306/xxx"/>
            <property name="username" value="xxx"/>
            <property name="connectProperties">
                <props>
                    <prop key="password">xxx</prop>
                </props>
            </property>
            <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
            <property name="filters" value="stat" />
            <property name="maxActive" value="300" />
            <property name="initialSize" value="10" />
            <property name="maxWait" value="60000" />
            <property name="minIdle" value="1" />
            <property name="timeBetweenEvictionRunsMillis" value="60000" />
            <property name="minEvictableIdleTimeMillis" value="300000" />
            <property name="validationQuery" value="SELECT 'x'" />
            <property name="testWhileIdle" value="true" />
            <property name="testOnBorrow" value="false" />
            <property name="testOnReturn" value="false" />
    
            <!-- 不支持Druid SQL cache -->
            <!-- Druid数据源如果被包装在TxcDataSource中,以下配置将被置为无效 -->
            <property name="poolPreparedStatements" value="true" />
            <property name="maxPoolPreparedStatementPerConnectionSize" value="30" />
        </bean>

    相当于在 Druid 数据源上增加了 GTS 分布式事务的能力。

    0 0
相关问答

1

回答

阿里云的RDS不让般走吗?

2013-09-28 10:24:10 7982浏览量 回答数 1

1

回答

MySQL 如果想要搬迁到PostGresql 上去,需要做哪些准备呢?目前有没有比较好用的迁移工具

2022-01-04 11:21:09 360浏览量 回答数 1

1

回答

Gitlab中的组件数据库(PostgreSQL/MySQL)具体是什么啊?

2021-12-13 20:23:10 303浏览量 回答数 1

1

回答

RDS PostgreSQL同步至RDS MySQL中信息配置的说明是什么?

2021-12-13 13:28:35 189浏览量 回答数 1

1

回答

RDS PostgreSQL同步至RDS MySQL中源库、目标库无法连接的说明是什么?

2021-12-13 13:28:11 138浏览量 回答数 1

1

回答

RDS PostgreSQL同步至RDS MySQL中设置告警的说明是什么?

2021-12-13 13:27:34 153浏览量 回答数 1

1

回答

RDS PostgreSQL同步至RDS MySQL中同步的SQL操作的说明是什么?

2021-12-13 13:27:10 157浏览量 回答数 1

1

回答

RDS PostgreSQL同步至RDS MySQL中过滤待同步数据的说明是什么?

2021-12-13 13:26:43 138浏览量 回答数 1

1

回答

RDS PostgreSQL同步至RDS MySQL中映射名称更改的说明是什么?

2021-12-13 13:26:19 97浏览量 回答数 1

2

回答

MySQL的高可用有MHA这种企业级方案,postgresql高可用一般有什么方案

2019-12-07 20:43:09 847浏览量 回答数 2
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
阿里云企业级自治数据库 RDS 详解
立即下载
云数据库RDS MySQL从入门到高阶
立即下载
百问百答-RDS (下)
立即下载