Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.2, 3.0.0
-
Security Level: public (Regular issues)
-
None
Description
Generally if a RM crashes, outbound connections to it need to be reestablished. So if we have a in-doubt tx using an outbound connection, we should try to get a new XAResource to finish up the branch in the CommitTask and proposed RollbackTask.
AFAIK inbound connections will automatically reestablish connections and use the RETRY error code so we don't need to do this for inbound. I still need to find out which error codes indicate that we should get a new connection and try again.