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)的一部分,其他资源已经提交。
答案 0 :(得分:1)
问题可能是EMS服务器的磁盘空间不足。 所以我们不得不清除一些主题和问题。
答案 1 :(得分:0)
我相信当Ems重新启动时会发生此问题,客户端已在为容错模式指定的备份服务器上重新连接具有相同连接ID的连接。当客户端尝试在发送方或接收方上提交时,将发生上述异常。