[ 
https://issues.apache.org/jira/browse/GEODE-6605?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jacob S. Barrett updated GEODE-6605:
------------------------------------
    Summary: Simplify connection load conditioning  (was: Simply connection 
load conditioning)

> Simplify connection load conditioning
> -------------------------------------
>
>                 Key: GEODE-6605
>                 URL: https://issues.apache.org/jira/browse/GEODE-6605
>             Project: Geode
>          Issue Type: Sub-task
>          Components: client/server
>            Reporter: Jacob S. Barrett
>            Priority: Major
>
> Currently load conditioning requires scanning the {{allConnections}} for N 
> number of idle connections to specific servers. Each matching 
> {{PooledConnection}} then has it's underlying {{Connection}} swapped out for 
> one to a different server. This requires extra logic in the 
> {{borrowConnection(forServer)}} method to check that the associated server 
> hasn't changed between to matching and activation, if it has it must be 
> placed back in the queue and the scan must be repeated. Removing the 
> secondary pool will removed the need to swap out connections. Any matching 
> idle connection from the {{availableConnections}} queue will just be 
> destroyed. New connections will be created to the less loaded server either 
> on demand or via pre-fill. No complicated logic for swapping connections is 
> required and no recheck for chaining servers is required.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to