【问题标题】:Any idea what can cause javax.jms.TransactionRolledBackException知道什么会导致 javax.jms.TransactionRolledBackException
【发布时间】:2014-11-06 22:54:25
【问题描述】:
javax.jms.TransactionRolledBackException: Commit failed due to prior failure or after fault-tolerant switch, transaction rolled back
    at com.tibco.tibjms.Tibjmsx.buildException(Tibjmsx.java:582)
    at com.tibco.tibjms.TibjmsxSessionImp._confirmTransacted(TibjmsxSessionImp.java:3020)
    at com.tibco.tibjms.TibjmsxSessionImp._confirm(TibjmsxSessionImp.java:3415)
    at com.tibco.tibjms.TibjmsxSessionImp._commit(TibjmsxSessionImp.java:2679)
    at com.tibco.tibjms.TibjmsxSessionImp.commit(TibjmsxSessionImp.java:4605)
    at com.ubs.tsna.connector.jms.JmsTopicConnector.commit(JmsTopicConnector.java:136)

它是分布式事务(不是 XA)的一部分,其他资源已提交。

【问题讨论】:

    标签: transactions jms commit


    【解决方案1】:

    问题可能是 EMS 服务器的磁盘空间不足。 所以我们不得不清除一些主题,问题就消失了。

    【讨论】:

    • 遇到同样的错误,但磁盘空间和清除主题对解决问题没有帮助。
    【解决方案2】:

    我相信这个问题是在 Ems 重新启动时发生的,客户端在为容错模式指定的备份服务器上重新连接了具有相同连接 ID 的连接。当客户端尝试在发送者或接收者上提交时,会发生上述异常。

    【讨论】:

      猜你喜欢
      • 2023-01-12
      • 2013-08-10
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      相关资源
      最近更新 更多