WEB开发网
开发学院软件开发Java Weblogic执行transaction recover碰到的奇怪问题 阅读

Weblogic执行transaction recover碰到的奇怪问题

 2009-09-22 00:00:00 来源:WEB开发网   
核心提示: 2:weblogic tlog中的信息,+--+|TransactionLogDump||+--+|ClassName=weblogic.transaction.internal.ResourceCheckpoint||Object=ResourceCheckpoint={OracelXADS,

2:weblogic tlog中的信息,

+------------------------------------------------------------------------------+
| Transaction Log Dump |                                                       |
+------------------------------------------------------------------------------+
| Class Name = weblogic.transaction.internal.ResourceCheckpoint                |
| Object = ResourceCheckpoint={OracelXADS, OracleXADS1}                        |
+------------------------------------------------------------------------------+

3:weblogic重起后,可以看到该tx branch在recover的时候被rollback,

####<Nov 21, 2008 11:20:33 AM CST> <Debug> <debug@XAResourceDescriptor> <why> <AdminServer> <[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1227237633250> <000000> <to rollback tx, xid: BEA1-0000669563242B7A1CFC-4F726163656C58414453> 

这个信息是我debug出来的,weblogic会依据xid(branchid),调用 XAResource.rollback(Xid xid), 将该事务分支rollback。现在看到的问题是:4F7261636C655841445331分支已经commit了,我们调用 XAResource.rollback(Xid xid), rollback 0000669563242B7A1CFC-4F726163656C58414453后,4F7261636C655841445331怎么也被 rollback了呢? 

上一页  1 2 3 4  下一页

Tags:Weblogic 执行 transaction

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接