【问题标题】:Transactions in IBM WebSphereIBM WebSphere 中的事务
【发布时间】:2013-05-22 16:45:43
【问题描述】:

我想在运行在 IBM WAS 7 上的 web 应用程序中使用事务。 我有 2 个数据库和 JMS (mq),将它们一起回滚会很棒。 这样做的最佳做法是什么? 我是否需要使用 3d 方 JTA 库(如 spring.tx 或 JOTM)或者 WebSphere 里面已经有这些东西?可能我根本不需要JTA? 我可以在没有 Spring 或 EJB 的情况下使用 WAS 事务吗?只是 WAS 已经包含的 ibm 库。

【问题讨论】:

  • 您使用的是哪个版本的 Websphere Application Server?
  • 为什么需要 JTA、Spring、EJB 来“一起回滚”?不存在回滚问题。提交是一个问题。
  • 我有 Websphere 6 和 Websphere 7。Marcin Płonka,当然也将它们一起提交。人们为事务做了很多框架,我认为以正确的方式配置 webphere 事务管理器会很好。在代码中只标记我的一些方法。

标签: java transactions jms websphere jta


【解决方案1】:

您可以将 JTA 事务用于您描述的目的。

Websphere 支持 2 阶段提交 事务,您似乎就是这样。

但是,您需要为每个数据库创建一个 XA 数据源,以便拥有一个处理数据库和 JMS 资源的Global Transaction

【讨论】:

    猜你喜欢
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 2016-03-13
    相关资源
    最近更新 更多