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);