UIMA
  1. UIMA
  2. UIMA-2105

UIMA AS Aggregate Not Handling Broker Restart

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.4.0AS
    • Component/s: Async Scaleout
    • Labels:
      None

      Description

      UIMA AS aggregate with remote delegate is not recovering correctly when a broker is stopped and subsequently restarted. In this scenario, both the aggregate and the delegate reconnect to the new broker, which is expected. The problem is that the aggregate is not creating a new temp queue and corresponding listener for the remote delegate. The aggregate actually creates the temp queue and a listener if and only if maxRetries>0 in the delegate's error handling configuration. The recovery should be done regardless of the this setting. After broker restart, the subsequent CAS coming in to the aggregate should force creation of a temp reply queue and a new listener on that queue before the CAS is sent to a remote delegate.

        Activity

        Jerry Cwiklik created issue -
        Hide
        Jerry Cwiklik added a comment -

        Modified JmsOutputChannel to create a new temp reply queue and a listener for remote delegate after broker restart.

        Show
        Jerry Cwiklik added a comment - Modified JmsOutputChannel to create a new temp reply queue and a listener for remote delegate after broker restart.
        Jerry Cwiklik made changes -
        Field Original Value New Value
        Status Open [ 1 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Jerry Cwiklik
            Reporter:
            Jerry Cwiklik
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development