diff --git a/src/main/java/org/springframework/data/gemfire/client/PoolFactoryBean.java b/src/main/java/org/springframework/data/gemfire/client/PoolFactoryBean.java index 8410e2aa..ceac7ead 100644 --- a/src/main/java/org/springframework/data/gemfire/client/PoolFactoryBean.java +++ b/src/main/java/org/springframework/data/gemfire/client/PoolFactoryBean.java @@ -234,9 +234,10 @@ public class PoolFactoryBean extends AbstractFactoryBeanSupport implements eagerlyInitializeClientCacheIfNotPresent(); - PoolFactory poolFactory = configure(initialize(createPoolFactory())); + Pool namedPool = PoolManager.find(getName()); - this.pool = create(poolFactory, getName()); + this.pool = namedPool != null ? namedPool + : create(configure(initialize(createPoolFactory())), getName()); return this.pool; });