Uploaded image for project: 'JBoss Transaction Manager'
  1. JBoss Transaction Manager
  2. JBTM-478

WSAT participant recovery does not reinitiate dispatch of recovered participant messages to coordinator

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: 4.5.0
    • Fix Version/s: 4.6.0
    • Component/s: XTS
    • Labels:
      None

      Description

      When the AT recovery code re-activates a participant after a crash it omits to call recovery() which initiates resend of PREPARED messages to the coordinator. So, recovery only succeeds if it is initiated top-down. This fails if the one phase optimization is employed since the coordinator does not log the transaction after receiving the PREPARED messages (in this case the coordinator would send rollback when it received the PREPARED) . Ditto for two phase if the coordinator crashes before receiving all PREPARED messages.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  adinn Andrew Dinn
                  Reporter:
                  adinn Andrew Dinn
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  0 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: