问题标签 [xa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
451 浏览

mysql - Mysql XA 隔离级别

有谁知道为什么 Mysql 需要可序列化的隔离级别来实现 XA 事务的 ACID 属性,或者如果您使用可重复读取和 XA 会丢失什么?

但是,对于分布式事务,您必须使用 SERIALIZABLE 隔离级别来实现 ACID 属性。对非分布式事务使用 REPEATABLE READ 就足够了,但对于分布式事务则不行。

http://dev.mysql.com/doc/refman/5.6/en/xa.html

0 投票
3 回答
5365 浏览

java - RAD 8 例外

请帮助我了解此异常的可能原因,或者更好的是如何解决它?

异常堆栈跟踪如下:

0 投票
1 回答
5366 浏览

java - MessageConsumer/MessageProducer 与 QueueSender/QueueReceiver

MessageConsumer/ XA是否MessageProducer等同于QueueSender/ QueueReceiver

据我所知,MessageConsumer/MessageProducer最好在 XA 上下文中使用。

在我的应用程序中,我想从QueueConnectionFactory, QueueConnection, QueueSession 切换到它们的 XA 等效项,为此我需要使用MessageConsumers/Receivers而不是QueueSendersand QueueReceivers

0 投票
1 回答
1240 浏览

mysql - 将 XA 事务与 JDBC、MySQL 和 Microsoft SQL Server 一起使用

假设我在一台机器上运行 MySQL 服务器,在第二台机器上运行 Microsoft SQL Server,在第三台机器上运行我自己的自定义 Java 数据库。

我如何使用 X/Open XA 标准在所有三者之间运行分布式事务?

X/Open XA 是否指定了基于 TCP 或 UDP 的协议?我找不到这方面的任何信息。XA 似乎没有指定任何关于网络的内容,在这种情况下,它如何用于跨 MySQL、SQL Server 和自定义 Java 数据库运行分布式事务。

0 投票
2 回答
11403 浏览

jms - 非法尝试使用现有的两阶段资源提交单阶段资源

我在 WebSphere 6 中有一个 MDB。MessageListener 链接到 Tibco EMS 队列。在 MDB 中,我尝试写入 WebSphere MQ 队列。我收到以下错误:

QueueConnectionFactory 实例是一个com.ibm.ejs.jms.JMSQueueConnectionFactoryHandle. 我可以从中获得 XAConnection 吗?我需要吗?如果可能的话,我更愿意使用香草 JMS。

MDB 实现类似于:

0 投票
1 回答
3075 浏览

transactions - 如何在 EJB 中执行 XA 事务?

我有一个听特定主题的 MDB。

我已经用 jboss 配置了 XA 数据源...

我已经设置了持久性 .xml

每当我收到一些东西时,我都会在 MDB 中执行这段代码

所以基本上我需要执行两阶段提交事务......所以我想知道我应该做什么来执行 XA 事务......另外我只想在 Java EE 5 上做

0 投票
1 回答
3129 浏览

datasource - 为什么 Quartz Scheduler(JobSToreCMT) 需要使用两个数据源?

我找到了这个答案: 1. Quartz 要求数据源的长答案,但是,如果您想要更深入的答案,我相信我需要深入研究源代码或做更多研究:JobStoreCMT 依赖于由使用 Quartz 的应用程序管理的事务。在尝试调度(或取消调度)作业/触发器之前,必须进行 JTA 事务。这允许调度的“工作”成为应用程序“更大”事务的一部分。JobStoreCMT 实际上需要使用两个数据源 - 一个具有由应用程序服务器管理的连接事务(通过 JTA),另一个具有不参与全局 (JTA) 事务的连接的数据源。当应用程序使用 JTA 事务(例如通过 EJB 会话 Bean)来执行它们的工作时,JobStoreCMT 是合适的。(参考;http://quartz-scheduler.org/documentation/quartz-1.x/configuration/ConfigJobStoreCMT )

但是,在我们的特定应用程序中,与非事务驱动程序存在冲突。有谁知道 Quartz (JobsStoreCMT) 是否可以只使用事务数据源?

0 投票
1 回答
2269 浏览

hibernate - JPA (Hibernate) XA 数据源在事务中执行存储过程

我在使用 XA 事务的 Sql Server 2005 上使用 JBoss 6、JPA (Hibernate)。我能够运行查询和存储过程,但我试图在它自己的事务中运行某个存储过程(有点)。这意味着如果存储过程失败或返回错误,则应回滚存储过程所做的更改,而不是其他查询(例如 entityManager.persist())所做的更改

我已经在存储过程本身中尝试了 BEGIN TRANSACTION、ROLLBACK 等,但我得到一个事务不存在的 JDBC 错误。

我怎样才能做到这一点?在自己的事务中运行存储过程?(不知道如何)

谢谢您的帮助

0 投票
1 回答
2919 浏览

sql-server - Jboss - 自动重新连接到 XA 数据源后出现奇怪的异常

我在 Jboss 6 上使用 XA 数据源,当其中一个连接失效时使用<check-valid-connection-sql>and<background-validation-millis>自动重新连接。这可行,但问题是在“重新连接”之后,每两分钟左右我就会收到这个奇怪的异常,即使我的数据库操作正在运行。

会不会是司机?(我使用的是 Microsoft 的 4 型)

这是我的数据源配置:

另外,我没有在日志中的每个查询之前看到“SELECT 1”查询?我看到我的查询正在运行。

任何帮助将不胜感激!

0 投票
1 回答
891 浏览

database - 是否可以在 JTA (Atomikos) 中设置并行事务

我有两个事务资源,数据库和消息队列。所以我使用 Atomikos 作为 XA 事务管理器。

在一个事务(tx1)中,是否可以并行打开另一个单独的事务(tx2)?

在 tx2 中,它会将一些数据提交到 db 中,即使 tx1 可能最终失败并回滚。

并且 tx2 必须在 tx1 内部完成,好像 tx2 发生错误也应该回滚 tx1。

任何人都知道我怎么能做到这一点?

谢谢你。