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

Bruce Schuchardt updated GEODE-1102:
------------------------------------
    Component/s:     (was: client/server)
                 client queues

> Refactor API related with client-subscription and cache-server
> --------------------------------------------------------------
>
>                 Key: GEODE-1102
>                 URL: https://issues.apache.org/jira/browse/GEODE-1102
>             Project: Geode
>          Issue Type: New Feature
>          Components: client queues, configuration
>            Reporter: xiaojian zhou
>
> Currently, client-subscription belongs to cache-server.
> client-subscription defines the overflow attributes for the HAContainer. 
> We allow to create multiple cache servers and each gateway receiver will 
> create a cache server.
> CacheClientNotifier and HAContainer are singletons. 
> Above design caused the client-subscription definition in first cache-server 
> (including gateway receiver's) will override that in other cache-servers. 
> Since HAContainer is better to be kept as singleton for better performance, 
> the CacheClientNotifier should be moved to cache level. And disallow creating 
> multiple cache-servers explicitly (it does not make sense to customers)
> On the other hand, CacheClientNotifier should not be a singleton. It can be 
> an instance object of AcceptorImpl  and will not keep the client-subscription 
> definition for HAContainer. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to