问题标签 [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.
spring - 如何使用 JNDI 获取 XADatasource 查找 Atomikos 事务管理
我正在使用我的 Spring 应用程序配置 Atomikios TM API 以实现全局事务。由于 Atomikios 需要 XADatasource 才能工作,所以我已经完成了 JNDI 查找以得到相同的结果。但是,不幸的是,我在查找时遇到了以下错误。
JNDI 位置 [jdbc/cuds] 上可用的 [class com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource] 类型的对象不可分配给 [javax.sql.XADataSource]
我在 WebSphere 7.0 中使用 Spring 3.0/hibernate。我做错了。请帮我。谢谢。
java - MySQL 集群中的 XA 事务支持?
MySQL 集群是否支持 XA 事务?我正在使用 NDBCLUSTER 引擎。我有一个应用程序需要为一个事务更新多个数据库。
transactions - 关于使用 XA Transaction 的任何教程、示例或经验?
关于使用 XA Transaction 和两个资源的任何教程、示例或经验:jms 代理(HornetQ)和数据库(使用 HibernateDaoSupport)?
我有两种情况(如果任何资源操作失败,我想要事务回滚):
1)
- 留言
- 将其保存在数据库中
- 将其发送到队列 A
2)
- 从队列 B 接收消息
- 处理消息
- 如果过程成功,更新数据库
java - java.sql.SQLException:无法在全局事务中使用本地事务提交
我们有两个 oracle 实例(两台物理机器)和一个用于我们的应用程序的模式。我们正在使用 weblogic 应用程序服务器。应用程序使用启用了 XA 事务的数据源。
我有一个 bean 管理的 EJB,我在哪里 -
- 更新表中的一些数据然后提交
- 提交oracle作业
- 再次更新表中的一些数据然后提交
在这里我收到错误 - java.sql.SQLException:无法在全局事务中使用本地事务提交。
奇怪的是,这个错误并不是每次执行都会出现,而是在 7-8 次执行中出现 1 次。
现在我的问题是
- 如果我使用启用 XA 的事务,bean 管理的事务有什么意义?
- 为什么每次执行都没有遇到?
谢谢。
下面是代码 -
这里需要第一次提交,因为我想保存调用期间使用的参数,即使作业提交失败。(或前面的任何事情。)
sql-server - 在 JBoss 上为 XA 连接设置集成安全性
将 JBoss 上 XA 数据源中的 IntegratedSecurity 设置为 true 时,Microsoft 的 JDBC 驱动程序不会将“true”设置解析为布尔值,但会引发错误:
这只是使用 XA 数据源时的问题,非 XA 数据源在集成安全性的情况下正常工作。
是否有其他方法可以为 JBoss 上的 XA 连接设置集成安全性,或者在设置 xa-datasource-property 时告诉它发送布尔值?
要重现此行为:
a) 在 JBoss AS configuration\standalone\standalone.xml 中添加一个新的 xa-datasource 到 JNDI:
b) 重启 JBoss AS
c) 尝试使用配置的 JNDI 连接执行查询:
执行此代码将导致异常说明:
java - 在独立 Java 中将 XA 事务与 WebSphere MQ 一起使用
为了在独立 Java 中将 XA 事务与 WebSphere MQ 一起使用,我正在执行以下步骤并收到错误消息xlc not found
第 1 步 - 准备 XA 开关文件
用于将目标文件链接到其相应的数据库。我正在执行以下命令
我得到以下错误
我不确定我的机器上是否安装了 xlc。我的机器是 AIX 6.1。但我可以在我的机器上找到 xlcpp。如何进行?有没有办法创建开关文件?
如果我执行 $ /usr/ccs/lib/cpp -help
我正进入(状态
参考: http ://www.ibm.com/developerworks/websphere/library/techarticles/0601_ritchie/0601_ritchie.html
spring - Spring 3.1 - DefaultMessageListenerContainer - 如何识别 ErrorHandler 中的错误
Info :: 我有一个带有 XA 事务的 DefaultMessageListener 实现。我使用了 MessageListener 实现。
场景::我的 XA 事务位于 DB 和 JMS Q Publish 之间。如果其中任何一个出现“数据错误”,我需要将源消息“移动”到不同的 Q 并继续处理其余消息。
问题:: 现在,如果我的 DB 事务因 DataIntegrity 错误(主键违规)而失败,那么 XA 事务将在 Container 处回滚(而不是在 MessageListener 实现中)。因此,原始消息回滚到 Q,消息侦听器无限期地被此消息卡住 - 接收和失败处理。
如何检查某些异常 - 并在容器中以不同方式处理它们,以便我可以继续处理其余消息。
银丝
jms - 分布式事务 Java JMS
我想知道我是否可以就如何处理我面临的设计问题获得一些想法。为简单起见,假设我有 3 个端点在 Tomcat 上的 3 台不同的机器/jvm 上运行。端点具有以下职责:
端点 1 - 接收需求数据并将此数据转换为订单请求
端点 2 - 接受订单请求,保存订单并返回订单
端点 3 - 接受订单,格式化为供应商特定的 xml,并将其发送到队列。
编辑:这些端点作为当前服务存在,通过 REST 提供给其他客户端。我可以选择将 Atomikos 用于 JTA 事务管理器,并且我们正在使用 ActiveMQ。
话虽如此,我有一个接收需求数据消息的队列设置。对于每个收到的需求数据消息,我基本上想通过 XA 将它们汇集到一个工作单元中的 3 个端点中的每一个。我完全控制了 3 个端点中的每一个,因此我在它们可以使用的通信协议方面具有一定的灵活性。此外,最终每天将有大约 50 万到 100 万条此类消息进入。你们会使用什么通信协议在分布式事务中将这些端点联系在一起?
我对 Camel 有一些经验,但我对如何将它们结合在一个工作单元中感到困惑。RMI 是否会比 JMS 更合适,因为这在本质上似乎是同步的?提前感谢您提供的任何帮助。
hibernate - 事务 mq +hibernate +oracle
我们正在开发一个具有以下特点的应用程序: 独立 java 应用程序 Hibernate 4 WebSphere MQ v6.2 Oracle 11gR2
与 MQ 的交互 - 只有本机 mq api。我们需要在 Websphere MQ 和 Oracle 之间同步事务。我们真的需要 XA 吗?有人举个例子吗?
java - 如何进行包含 JDBC 和 JMS 事务的 XA 事务?
我需要使用 JDBC 和 JMS 队列在 JavaSE 中进行 XA 事务。
我有 weblogic 服务器来查找资源。
你能帮我一些示例代码吗?