You could store the pointer record in both regions and make sure to replace
the stale region first then the live region. Then you could use getAll( )
including the key of the pointer record as well as the record you want.

--
Mike Stolz
Principal Engineer, GemFire Product Lead
Mobile: +1-631-835-4771



On Wed, Sep 26, 2018 at 1:43 PM Anilkumar Gingade <[email protected]>
wrote:

> Currently, there is no option to specify multiple region in a single API.
> Application has to handle this.
> E.g.: One way by doing get() on position2 first, if not found then on
> position1 (it can use functions).
> There could be a window where the position2 is getting updated but its not
> yet reflected in the region. Depending on use-case requirement (if its fine
> to get old data when its getting updated), application has to handle it.
>
> -Anil.
>
>
> On Tue, Sep 25, 2018 at 10:40 PM aashish choudhary <
> [email protected]> wrote:
>
>> Use case description:-
>>
>> We have requirement where in we will have two geode regions let's say
>> position1 and position2 now position1 will have positions as of 25
>> september after end of the day a data load operation will run which will
>> put data to position2 region. At this point while data load is running any
>> get request will be served from position1 region because there is a
>> possibility of getting stale data. Now the client will have to make a
>> switch to position2 region to serve get request with latest data after the
>> load gets completed. So is there any way by which a client application
>> could make a switch to different region once the data load gets completed .
>>
>>
>> With best regards,
>> Ashish
>>
>

Reply via email to