[
https://issues.apache.org/jira/browse/HBASE-2195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13094282#comment-13094282
]
Lars Hofhansl commented on HBASE-2195:
--------------------------------------
There is a good chance that we will need this at Salesforce.com.
After looking at the code, the only missing piece is retaining the originating
cluster information at the ReplicationSink. (Unless, of course, I am missing
something).
I have some test code hacked up, which allows setting the cluster id as a
Put/Delete attribute and then in HRegion writes the ClusterId into the WAL.
The replication source checks the HLog key and does not replicate when the
cluster id equals the peer's cluster id, in addition if the cluster id was set
in the WAL it is retained.
The basic problem is that this requires core changes (HRegion), and replication
so far is nicely out of core.
> Support cyclic replication
> --------------------------
>
> Key: HBASE-2195
> URL: https://issues.apache.org/jira/browse/HBASE-2195
> Project: HBase
> Issue Type: Sub-task
> Components: replication
> Reporter: Jean-Daniel Cryans
>
> We need to support cyclic replication by using the cluster id of each HlogKey
> and stop replicating when it goes back to the original cluster.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira