Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-19618

Remove replicationQueuesClient.class/replicationQueues.class config and remove table based ReplicationQueuesClient/ReplicationQueues implementation

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0.0-beta-1, 2.0.0
    • Component/s: None
    • Labels:
      None

      Description

      When implement the procedure of replication admin operations, we abstract a replication storage interface in HBASE-19543. So ReplicationQueues/ReplicationQueuesClient are not used anymore. These interface are IA.private. So it is ok to remove them. But there are two config: hbase.region.replica.replication.replicationQueues.class and hbase.region.replica.replication.replicationQueuesClient.class in ReplicationFactory. These configs were introduced by HBASE-15867, which only in 2.0. And the feature development is not active now. In the future, we can implement the table based replication to replication storage interface. So let's remove them before release 2.0.

      See more details in the discussion of HBASE-19573.

        Attachments

        1. HBASE-19618.master.001.patch
          11 kB
          Guanghao Zhang
        2. HBASE-19618.master.002.patch
          56 kB
          Guanghao Zhang
        3. HBASE-19618.master.003.patch
          57 kB
          Guanghao Zhang

          Activity

            People

            • Assignee:
              zghao Guanghao Zhang
              Reporter:
              zghao Guanghao Zhang
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: