You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Bruce Schuchardt (JIRA)" <ji...@apache.org> on 2016/08/10 21:49:20 UTC
[jira] [Commented] (GEODE-1748) Client should recover instantiators
if all servers have been bounced
[ https://issues.apache.org/jira/browse/GEODE-1748?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15416078#comment-15416078 ]
Bruce Schuchardt commented on GEODE-1748:
-----------------------------------------
PdxRegistryRecoveryListener also has this same TODO comment. It was probably copied from the other class.
> Client should recover instantiators if all servers have been bounced
> --------------------------------------------------------------------
>
> Key: GEODE-1748
> URL: https://issues.apache.org/jira/browse/GEODE-1748
> Project: Geode
> Issue Type: Bug
> Components: client/server
> Reporter: Bruce Schuchardt
>
> This TODO in InstantiatorRecoveryListener needs to be addressed:
> {noformat}
> * TODO - There is a window in which all of the servers could crash and come
> * back up and we would connect to a new server before realizing that all the
> * servers crashed. To fix this, we would need to get some kind of birthdate of
> * the server ds we connect and use that to decide if we need to recover
> * instantiators. As it is, the window is not very large.
> {noformat}
> I think this means that the Endpoints monitored by this class need to have a timestamp for the creation of the servers' distributed system, which would be a change to the servers' membership view (add a creation timestamp) and a change to the client/server handshake so that this info can be sent to the client. The listener would then have to check the existing endpoints when a new one is added and make sure they aren't from the old system.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)