Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-8501

Retry on GridServiceNotFoundException in GridServiceProxy needs to be fixed

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.7
    • None
    • None

    Description

      `GridServiceProxy::invokeMethod` attempts to invoke a method of an Ignite service and performs retries in case the invocation procedure throws `GridServiceNotFoundException` or `ClusterTopologyCheckedException` (these exceptions may be thrown in case the service assignments were already calculated, but the service instance was not yet created and initialized on the affinity server).
      After the fix IGNITE-7904 the exception type thrown by the remote invocation code changed to `IgniteCheckedException` (with a cause being `GridServiceNotFoundException` or `ClusterTopologyCheckedException`). Because of that, the retry doesn't work now.
      Need to fix the code to correctly handle new exception chain.

      Attachments

        Issue Links

          Activity

            People

              slukyanov Stanislav Lukyanov
              slukyanov Stanislav Lukyanov
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: