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 >>> >> >>> >> >>> >> >>> >> >>> >>> >