如果程序中只需要访问单个集群,那么用单例是比较合适的,这样可以共享各种资源,譬如线程池、连接等。
注意:如果在多个地方调用获取单例对象,需要保证传入的configPath是一致的,不然就会抛出异常,这样是为了保证多次调用获取到的是同一个实例。
使用完毕后,记得close单例以释放资源,譬如:
非单例
如果在程序中需要访问多个集群,就不能用单例了。因此我们提供了创建普通实例的接口,创建时传入一个configPath,不同集群使用不同的configPath。
调用方法,获取非单例的client实例:
譬如: