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

In flight cache operation may not be part of GII if the GII provider cache closes

    XMLWordPrintableJSON

Details

    Description

      An in-flight operation may not be seen by the new GII requester if the GII provider cache closes. This happens when there are more than one replica for the region.

      Scenario:

      There are 3 nodes (N1 with primary bucket, N2 with secondary bucket and N3 new node doing GII request)

      • accessor begins putAll
      • accessor sends putAll to N1
      • N1 locally processes putAll
      • N1 attempts to replicate putAll to N2
      • during this putAll, N1 is shutdown normally
      • during this putAll (after N1 has started to shutdown), N3 attempts to GII from N1
      • it fails because N1 is shutting down
      • N3 then GIIs from N2 (but before the put is received by it)
      • after GII, N3 doesn't have the entry, but N2 does
      • accessor completes putAll successfully

       

      Attachments

        Activity

          People

            agingade Anilkumar Gingade
            agingade Anilkumar Gingade
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 1h
                1h