Uploaded image for project: 'UIMA'
  1. UIMA
  2. UIMA-1355

When one delagate in a parallel step fails, the flow continues without waiting for the last reply

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.3AS
    • Async Scaleout
    • None

    Description

      When a delegate in a parallel step fails the number of replies received is incremented twice, so the reply from the last delegate is not merged into the CAS. When it is received it will reenter the flow if the CAS is still active, causing even more trouble.
      I have a test case that demonstrates the problem.

      Also we should make the check for all-replies-received atomic so that only one reply- or error-processing thread will send the CAS on to the next step, or, depending on the error-handling, discard the CAS or terminate the service.

      Attachments

        Activity

          People

            Unassigned Unassigned
            burn Burn L. Lewis
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: