首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从z/OS批处理作业运行XA/JTA事务

从z/OS批处理作业运行XA/JTA事务
EN

Stack Overflow用户
提问于 2015-01-14 01:35:54
回答 3查看 229关注 0票数 2

使用JZOS launcher批量执行java程序。

JDBC驱动程序支持XA事务,但似乎只有当流程在“事务管理器”的控制下运行时才能使用它们(运行DB2 /CICS流程时会发生什么情况)

有没有办法批量使用这种事务?

目标是在单个提交/回滚中混合DB2/Oracle插入/更新

EN

回答 3

Stack Overflow用户

发布于 2015-01-22 19:50:50

ibm站点提供了an example (参见图3-使用JTA的分布式事务示例),其中包含事务管理逻辑

这似乎只有在使用类型4(远程)连接到DB2时才有可能

票数 0
EN

Stack Overflow用户

发布于 2015-01-22 19:58:36

SimpleJTA是一个可以直接用于解决问题的项目,也可以作为有目的的封装的参考:

SimpleJTA实现了一个独立的兼容JTA的事务管理器。它主要设计为在J2EE服务器不可用时使用,例如,在Servlet应用程序或独立的Java程序中。

但应该对其进行调整/配置以使用DB2

SimpleJTA正在使用Oracle9i和Apache Derby数据库管理系统进行开发和测试。添加对支持XA接口的其他数据库系统的支持相当容易。

票数 0
EN

Stack Overflow用户

发布于 2015-01-22 20:04:08

一个更复杂的问题是使用到DB2的类型2(本机/动态链接库)连接来完成此工作,因为它不支持分布式事务。如果您希望在分布式事务中集成来自JNI调用的COBOL程序的更新,则这可能是必要的

也许可以构建一个类似于WebSphere的last participant support extension的解决方案:

Last participant support是对事务服务的扩展,允许单个单阶段资源参与具有一个或多个两阶段资源的两阶段事务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27928094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档