[ 
https://issues.apache.org/jira/browse/SOLR-9014?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shalin Shekhar Mangar updated SOLR-9014:
----------------------------------------
    Description: 
ClusterState has a bunch of methods such as getSlice and getReplica which 
internally call getCollectionOrNull that ends up making a call to ZK via the 
lazy collection reference. Many classes use these methods even though a 
DocCollection object is available. In such cases, multiple redundant calls to 
ZooKeeper can happen if the collection is not watched locally. This is 
especially true for Overseer classes which operate on all collections.

We should audit all usages of these methods and replace them with calls to 
appropriate DocCollection methods.

  was:
ClusterState has a bunch of methods such as getSlice and getReplica which 
internally call getCollectionOrNull that ends up making a call to ZK via the 
lazy collection reference. Many classes use these methods even though a 
DocCollection object is available. In such cases, multiple redundant calls to 
ZooKeeper are made.

We should audit all usages of these methods and replace them with calls to 
appropriate DocCollection methods.


> Audit all usages of ClusterState methods which may make calls to ZK via the 
> lazy collection reference
> -----------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-9014
>                 URL: https://issues.apache.org/jira/browse/SOLR-9014
>             Project: Solr
>          Issue Type: Improvement
>          Components: SolrCloud
>            Reporter: Shalin Shekhar Mangar
>             Fix For: master, 6.1
>
>
> ClusterState has a bunch of methods such as getSlice and getReplica which 
> internally call getCollectionOrNull that ends up making a call to ZK via the 
> lazy collection reference. Many classes use these methods even though a 
> DocCollection object is available. In such cases, multiple redundant calls to 
> ZooKeeper can happen if the collection is not watched locally. This is 
> especially true for Overseer classes which operate on all collections.
> We should audit all usages of these methods and replace them with calls to 
> appropriate DocCollection methods.



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