Hi,
We found out that TransactionManager.commit(long timeout) might stack
forever even if we set a timeout.
It seems like the following code on TxnManagerTransaction is the source
of it (line 680):
if ((job instanceof PrepareJob) ||
(job instanceof PrepareAndCommitJob)) {
try {
Line 680: if
(job.isCompleted(Long.MAX_VALUE)) {
result = (Integer)
job.computeResult();
Do you have any suggestions?
Thanks,
Guy
