This is a good idea, I created a ticket to track this:
https://issues.apache.org/jira/browse/GEODE-7197

-Anil.


On Thu, Sep 12, 2019 at 11:02 AM Anthony Baker <aba...@pivotal.io> wrote:

> Hmmm, yes that would be cool if we could use something similar to an RVV
> to detect coherence between the client and server PDX registries.
>
> Anthony
>
>
> On Sep 12, 2019, at 10:44 AM, Dan Smith <dsm...@pivotal.io> wrote:
>
> It does seem like maybe this should be the default. Although I think right
> now the way that it detects that it needs to clear the PDX types could be
> improved - I think it just looks to see if the client is no longer
> connected to any servers. Really, we should be detecting whether the
> servers have lost their PDX type registry on reconnect. As Anil pointed
> out, that should be a rare case of not having persistence on the server
> side or deleting all of the persistent files on the server side without
> restarting the clients. I guess that might be more common in a dev
> environment.
>
> -Dan
>
> On Thu, Sep 12, 2019 at 10:36 AM Anilkumar Gingade <aging...@pivotal.io>
> wrote:
>
>> >> gemfire.ON_DISCONNECT_CLEAR_PDXTYPEIDS=true
>> I agree that we should make this a public.
>>
>> Applying the behavior of this by default (without any property setting)
>> may have performance implication. Typically, this scenario is encountered
>> when pdx registry is not persistent; and all the servers stopped/crashed
>> with clients are still running. Which is mostly not recommended. Most of
>> the cases, the pdx registry is configured to be persistent on the server
>> side.
>>
>> -Anil
>>
>>
>>
>>
>>
>> On Thu, Sep 12, 2019 at 10:20 AM Anthony Baker <aba...@pivotal.io> wrote:
>>
>>> Mario, I agree that this seems like a logical choice to automatically
>>> flush the client pdx registry after a disconnect.
>>>
>>> Are there any backwards compatibility concerns with changing the default?
>>>
>>>
>>> Anthony
>>>
>>>
>>> > On Sep 12, 2019, at 4:50 AM, Mario Kevo <mario.k...@est.tech> wrote:
>>> >
>>> > Hi,
>>> >
>>> > just to remind you.
>>> >
>>> > Thanks.
>>> >
>>> > On Mon, 2019-09-09 at 11:22 +0000, Mario Kevo wrote:
>>> >> Hi all,
>>> >>
>>> >> We got the same exception as it is described in
>>> >>
>>> >
>>> https://community.pivotal.io/s/article/Getting-stale-PdxType-error-on-client-after-clean-start-up-of-servers
>>> >>
>>> >> From Resolution part:
>>> >> Instead of removing the PDX disk store manually on the client, set
>>> >> the
>>> >> following hidden GemFire property to clean the PDX disk store on the
>>> >> client when it is disconnected from the cluster:
>>> >>
>>> >> gemfire.ON_DISCONNECT_CLEAR_PDXTYPEIDS=true
>>> >>
>>> >> This can be done setting the property in the client start-up script:
>>> >>
>>> >> -J-Dgemfire.ON_DISCONNECT_CLEAR_PDXTYPEIDS=true
>>> >>
>>> >>
>>> >> Is it possible to get this property as not-hidden and be documented
>>> >> somewhere?
>>> >>
>>> >> Should this property be TRUE by default?
>>> >>
>>> >> This question has been already asked on dev list:
>>> >>
>>> >>
>>> >
>>> http://mail-archives.apache.org/mod_mbox/geode-dev/201703.mbox/%3cecfea1a6-5777-2127-c7ee-caa8039fe...@pivotal.io%3e
>>> >>
>>> >> Thanks and BR,
>>> >> Mario
>>> >>
>>> >>
>>> >>
>>> >>
>>>
>>>
>

Reply via email to