From 89a319868b1938f49f39ee028e67add47bb4f868 Mon Sep 17 00:00:00 2001 From: John Blum Date: Tue, 24 Apr 2018 14:16:19 -0700 Subject: [PATCH] SGF-738 - 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; });