如何确定是否启用了Hazelcast CPSubsystem?

时间:2019-08-01 16:25:51

标签: hazelcast

是否有任何方法可以验证HC成员或客户端是否启用了Hazelcast的CPSubsystem(在HC 3.12中引入)?如果我尝试访问CPSubsystem且未启用它,则HC将引发异常。但是,将异常用于流控制是一种不好的做法,我宁愿在访问它之前先检查是否已启用它。

我一直无法找到任何机制来允许我查询其状态而不会触发异常。是否存在这种方法?

1 个答案:

答案 0 :(得分:1)

不幸的是,唯一的方法是确定CPSubsystem是否已启用来检查CPSubsystemConfig.cpMemberCount > 0。但是无法在客户端上访问服务器配置,因此这在客户端上不起作用。

PS:我已经向新的API方法提交了一个新的增强问题:https://github.com/hazelcast/hazelcast/issues/15413

相关问题