@xetorthio Yes. If we call getResource() while JedisSentinelPool closes internal pool but not yet create new internal pool, assertOpen() failed in GenericObjectPool.borrowObject() and getResource() throws JedisConnectionException().
So I modified all methods that uses internalPool to synchronized.