Handle disconnect at doStop
This commit is contained in:
		| @ -68,6 +68,7 @@ public class RedisLookupDataAdapter extends LookupDataAdapter { | |||||||
|     private final Config config; |     private final Config config; | ||||||
|     private final RedisClient client; |     private final RedisClient client; | ||||||
|     private RedisCommands<String, String> commands; |     private RedisCommands<String, String> commands; | ||||||
|  |     private StatefulRedisConnection<String, String> connection; | ||||||
|     private final Timer redisGetRequestTimer; |     private final Timer redisGetRequestTimer; | ||||||
|     private final Meter redisGetRequestErrors; |     private final Meter redisGetRequestErrors; | ||||||
|     private final Timer redisSetRequestTimer; |     private final Timer redisSetRequestTimer; | ||||||
| @ -102,14 +103,15 @@ public class RedisLookupDataAdapter extends LookupDataAdapter { | |||||||
|     // Add code to initialise Redis connection |     // Add code to initialise Redis connection | ||||||
|     @Override |     @Override | ||||||
|     protected void doStart() throws Exception {         |     protected void doStart() throws Exception {         | ||||||
|         StatefulRedisConnection<String, String> connection = this.client.connect(); |         connection = this.client.connect(); | ||||||
|         this.commands = connection.sync(); |         this.commands = connection.sync(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     // Add code to close Redis connection |     // Add code to close Redis connection | ||||||
|     @Override |     @Override | ||||||
|     protected void doStop() throws Exception { |     protected void doStop() throws Exception { | ||||||
|     	 |         connection.close(); | ||||||
|  |         client.close(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user