From 1e83de18db5ff8b1d76c606194797f282e44f7cb Mon Sep 17 00:00:00 2001 From: John Blum Date: Tue, 24 Apr 2018 12:00:34 -0700 Subject: [PATCH] DATAGEODE-100 - Avoid Pool Already Exists Exception on Spring container initialization. --- .../springframework/data/gemfire/client/PoolFactoryBean.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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; });