0

Mule 是否支持带有 XA 事务的 MySQL 数据库连接池?如果是,请您提供我的配置吗?

4

2 回答 2

0

Mule 确实支持 XA 事务处理。这是一个很好的配置示例。

http://blogs.mulesoft.com/dev/mule-dev/how-to-work-with-jdbc-and-xa-transactions/

请记住,Mule 支持事务处理,但真正的工作是 Spring Beans (Java) 的 XML 配置。

于 2016-06-22T15:36:53.933 回答
0

是的,它确实。您可以使用 Spring bean 配置来配置它,如下所示。

<spring:beans>
    <spring:bean id="mySqlXADataSource" name="MySqlXADataSource" class="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
        <spring:property name="user" value="root" />
        <spring:property name="password" value="root" />
        <spring:property name="url" value="jdbc:mysql://localhost:3306/dev" />
    </spring:bean>
</spring:beans>

并在 mule mysql 连接器中引用上述 bean 定义,例如

<db:mysql-config name="MySQL_XA_Configuration" dataSource-ref="mySqlXADataSource" doc:name="MySQL Configuration" />

供您参考,这里是 MySQL 和 JMS ActiveMQ 之间 XA 事务的示例流程

于 2015-12-15T01:51:13.147 回答