[
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)