如果程序中只需要访问单个集群,那么用单例是比较合适的,这样可以共享各种资源,譬如线程池、连接等。

    注意:如果在多个地方调用获取单例对象,需要保证传入的configPath是一致的,不然就会抛出异常,这样是为了保证多次调用获取到的是同一个实例。

    使用完毕后,记得close单例以释放资源,譬如:

    非单例

    如果在程序中需要访问多个集群,就不能用单例了。因此我们提供了创建普通实例的接口,创建时传入一个configPath,不同集群使用不同的configPath。

    调用方法,获取非单例的client实例:

    譬如: