You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "xiaojian zhou (JIRA)" <ji...@apache.org> on 2016/03/16 01:11:33 UTC
[jira] [Created] (GEODE-1102) Refactor API related with
client-subscription and cache-server
xiaojian zhou created GEODE-1102:
------------------------------------
Summary: 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/server, 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)