在Curator中使用ServiceCache通知实例已关闭

时间:2019-07-16 13:48:27

标签: apache-curator

馆长(http://curator.apache.org/curator-x-discovery/index.html)的文档说:

If a particular instance has an I/O error, etc. you should call ServiceProvider.noteError() passing in the instance.

我正在使用ServiceCache而不是ServiceProvider来获取我的实例(请参见Using selection strategies with a cache in Curator)。

在哪里可以找到noteError()方法?我在缓存对象上找不到它

1 个答案:

答案 0 :(得分:0)

ServiceCache上没有noteError(),但是正如@Randgalt注意(https://stackoverflow.com/a/57059811/2048051)一样,最好的方法是不使用ServiceCache,而只使用ServiceProvider,因为在后台仍然使用高速缓存,并且它具有noteError()方法可用。

https://issues.apache.org/jira/browse/CURATOR-531被提出来使文档更清晰