1. 程式人生 > >SymmetricDS 官方DEMO解釋及部署-QUICKSTART-2

SymmetricDS 官方DEMO解釋及部署-QUICKSTART-2

QuickStart Explanation-2

2.3 基礎配置項

官方示例給出了symmetricDS最基礎的配置項,最起碼要滿足了這些條件才算配置成功。

2.3.1 Groups-組

insert into SYM_NODE_GROUP
        (node_group_id, description)
        values ('corp', 'A corporate node');

insert into SYM_NODE_GROUP
        (node_group_id, description)
        values ('store', 'A retail store node');

2.3.2 Group Links-組之間的連線方式

P=PUSH、W=Wait for Pull
store組主動請求corp組、corp組等待store組請求,並推送給store組。

insert into SYM_NODE_GROUP_LINK
(source_node_group_id, target_node_group_id, data_event_action)
      values ('store', 'corp', 'P');

insert into SYM_NODE_GROUP_LINK
(source_node_group_id, target_node_group_id, data_event_action)
      values ('corp', 'store', 'W');

2.3.3 Router-路由配置

路由選項是從CORP端到STORE端。

insert into SYM_ROUTER (router_id,
        source_node_group_id, target_node_group_id, create_time,
        last_update_time) values ('corp-2-store','corp', 'store',
        current_timestamp, current_timestamp);

2.3.3 Trigger-表觸發器配置

channel_id 可以直接使用symmetricDS 建立的default channel。該配置還涉及表同步的各種高階配置。

insert into SYM_TRIGGER (trigger_id, source_table_name,
          channel_id, last_update_time, create_time)
                  values ('item', 'item', 'item', current_timestamp, current_timestamp);

2.3.3 Trigger Router-觸發器路由配置

還包含一些初始載入的配置選項。該示例僅有一個初始化載入的順序。

insert into SYM_TRIGGER_ROUTER
        (trigger_id, router_id, initial_load_order, create_time,
        last_update_time) values ('item', 'corp-2-store', 1, current_timestamp,
        current_timestamp);