Geoffrey Jacoby created HBASE-17543:
---------------------------------------

             Summary: Create additional ReplicationEndpoint WALEntryFilters by 
configuration
                 Key: HBASE-17543
                 URL: https://issues.apache.org/jira/browse/HBASE-17543
             Project: HBase
          Issue Type: Improvement
          Components: Replication
            Reporter: Geoffrey Jacoby
            Assignee: Geoffrey Jacoby


The existing BaseReplicationEndpoint creates a ChainWALEntryFilter containing a 
NamespaceTableCfWALEntryFilter and a ScopeWALEntryFilter. Adding a custom 
WALEntryFilter type to this chain requires creating an entirely new 
ReplicationEndpoint subclass and creating a new peer on the running cluster, 
which can be operationally complex to transition to without data loss in cases 
such as master/master.

For WALEntryFilters without constructor parameters, it would be straightforward 
to have a Configuration option to list additional WALEntryFilter classes the 
operator wants to include in the filter chain in the default endpoint, and then 
have the endpoint instantiate the filters via reflection. Then filter logic 
could be added (or removed) with only a hbase-site.xml change and a rolling 
restart. 



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

Reply via email to