Timothy Potter created SOLR-6571:
------------------------------------

             Summary: Need a znode watcher support class
                 Key: SOLR-6571
                 URL: https://issues.apache.org/jira/browse/SOLR-6571
             Project: Solr
          Issue Type: Improvement
          Components: SolrCloud
            Reporter: Timothy Potter


When implementing SOLR-6249, [~noble.paul] points out that ZkIndexSchemaReader 
doesn't watch the managed schema znode correctly and should use a strategy 
similar to what ZkStateReader does so that watchers persist across zk client 
connection failures:

The correct example is the constructor of ZkStateReader
   zkClient = new SolrZkClient(zkServerAddress, zkClientTimeout, 
zkClientConnectTimeout,
        // on reconnect, reload cloud info
        new OnReconnect() {
            //implement stuff here
         }
        });
this ensures that the watchers are persisted across reconnect.

We need a watch support class to help developers implement watchers correctly 
instead of having some code do it correctly and other code not.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to