geode-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bruce Schuchardt (JIRA)" <>
Subject [jira] [Updated] (GEODE-1102) Refactor API related with client-subscription and cache-server
Date Wed, 16 Mar 2016 21:00:35 GMT


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:
>             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
> 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

View raw message