Details
Description
If there are multiple threads opening connections to the same Phoenix (HBase) instance concurrently, the same ConnectionQueryServicesImpl instance can be initialized multiple times. This can eventually cause some resources to leak, such as ZK connections.
There is a synchronized block to prevent this, but PHOENIX-966 inadvertently disabled the function of the synchronized block.