Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-10396

IllegalStateException wrapped within FunctionException triggers endpoint disconnection

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      GIVEN A cluster of 3 servers and a client with a pool pointing to those 3 servers
      AND configured with PR-Singl-Hop = true
      WHEN A server function is executed with onRegion and with a filter
      AND it throws an IllegalServerException wrapped within a FunctionExceution in the body
      THEN the native client thinks there is an isue with the node and closes all the endpoint's connections.

      IT IS TO BE EXPECTED That given that the exception is wrapped inside a FunctionException this should be ignored by the endpoint failure detection mechanism that native client has into place.

      AS ADDITIONAL INFO Currently, the exception chain relationship info is not read by the native client, as it's serialized using Java serialization format.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            gaussianrecurrence Mario Salazar de Torres
            gaussianrecurrence Mario Salazar de Torres

            Dates

              Created:
              Updated:

              Slack

                Issue deployment