如何了解Solr云状态的变化

如何了解Solr云状态的变化,solr,lucene,Solr,Lucene,我正在开发一个插件,一个请求处理程序,它将启动一些线程来监听solr的消息,该线程只希望在leader shard上工作,而不希望在副本上工作,我发现SolrCore将提供函数来决定当前core是否为leader shard,但我不知道当云改变时如何注意到,比如副本变为leader,然后我希望插件在这个核心上自动运行 这是听solr云状态变化的任何方式吗

我正在开发一个插件,一个请求处理程序,它将启动一些线程来监听solr的消息,该线程只希望在leader shard上工作,而不希望在副本上工作,我发现SolrCore将提供函数来决定当前core是否为leader shard,但我不知道当云改变时如何注意到,比如副本变为leader,然后我希望插件在这个核心上自动运行

这是听solr云状态变化的任何方式吗