Non serializable XAResource
heldweinc Jul 14, 2009 9:56 AMHi,
we are using JBEAP 4.3.0GA CP04, and Postgres Enterprise DB 8.3.0.12.
Under high load, we are getting the warning message
"Could not find new XAResource to use for recovering non-serializable XAResource".
We've googled, and found John Mazzitelli's excellent blog at
http://management-platform.blogspot.com/2008/11/transaction-recovery-in-jbossas.html
We performed all steps described in the blog, but we are still encountering the warning message under high load. However, I'm not sure, because after the warning message,a top level commit appears:
009-07-14 14:49:55.481 [Thread-6] WARN [jta.logging.loggerI18N] - [com.arjuna.ats.internal.jta.resources.arjunacore.norecoveryxa] [com.arjuna.ats.internal.jta.resources.arjunacore.norecoveryxa] Could not find new XAResource to use for recovering non-serializable XAResource < 131075, 30, 28, 1-a640182:b580:4a5c47ea:120ba5a640182:b580:4a5c47ea:120bc0>
2009-07-14 14:49:55.481 [Thread-6] DEBUG [arjuna.logging.arjLoggerI18N] - [com.arjuna.ats.arjuna.coordinator.RecordList_5] - RecordList::insert(RecordList: empty) : appending /StateManager/AbstractRecord/XAResourceRecord for a640182:b580:4a5c47ea:120bc1
2009-07-14 14:49:55.481 [Thread-6] DEBUG [arjuna.logging.arjLoggerI18N] - [com.arjuna.ats.arjuna.coordinator.BasicAction_20] - Unpacked a 463 record
2009-07-14 14:49:55.481 [Thread-6] DEBUG [arjuna.logging.arjLoggerI18N] - [com.arjuna.ats.arjuna.coordinator.BasicAction_22] - HeuristicList - Unpacked heuristic list size of 0
2009-07-14 14:49:55.481 [Thread-6] DEBUG [arjuna.logging.arjLoggerI18N] - [com.arjuna.ats.arjuna.coordinator.BasicAction_25] - Restored action status of ActionStatus.COMMITTED 7
2009-07-14 14:49:55.481 [Thread-6] DEBUG [arjuna.logging.arjLoggerI18N] - [com.arjuna.ats.arjuna.coordinator.BasicAction_26] - Restored action type Top-level 0
2009-07-14 14:49:55.481 [Thread-6] DEBUG [arjuna.logging.arjLoggerI18N] - [com.arjuna.ats.arjuna.coordinator.BasicAction_27] - Restored heuristic decision of TwoPhaseOutcome.FINISH_OK 7
2009-07-14 14:49:55.481 [Thread-6] DEBUG [arjuna.logging.arjLoggerI18N] - [com.arjuna.ats.arjuna.recovery.RecoverAtomicAction_1] - RecoverAtomicAction.replayPhase2 recovering a640182:b580:4a5c47ea:120ba5 ActionStatus is ActionStatus.COMMITTED
2009-07-14 14:49:55.481 [Thread-6] DEBUG [arjuna.logging.arjLogger] - BasicAction::phase2Commit() for action-id a640182:b580:4a5c47ea:120ba5
2009-07-14 14:49:55.481 [Thread-6] DEBUG [arjuna.logging.arjLogger] - BasicAction::doCommit (com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord@72454522)
2009-07-14 14:49:55.481 [Thread-6] DEBUG [jta.logging.logger] - XAResourceRecord.topLevelCommit for < 131075, 30, 28, 1-a640182:b580:4a5c47ea:120ba5a640182:b580:4a5c47ea:120bc0>
Does the lines below the warning message indicate that everything is ok?
Any help would be greatly appreciated :-)
Ciao
Christian