URL 示例:http://192.168.4.187:8080/operatetable
使用该接口可以进行注册表和注销表操作,
“requestType”
值为
“register”
时为注册表;值为“unregister”时为注销表。需要传入注册表或注销表的表
结构信息,一次调用只能进行一个表的注册或者注销操作。
注册表功能可动态添加新的表到同步队列当中,添加成功后后续对该表的
DML 操作可进行同步。
注销表功能可动态删除已经存在同步队列中的表,删除后对该表的DML 操
作将不再进行同步。
【注意】:
1.
“id”值为可选项,如果存在id 值,则会注册到source-target-id
与该值相同的source-target 下,如果不存在,则默认注册到第一个
source-target 源下。
2.
在注册注销过程中如果正在进行全量转增量,则注册注销失败。
注册表操作的入参JSON:
{
"requestType":"unregister",
"id":"1",
"isContinueSyncWhileError":"false",
"originalTable":{
"dbName":"WANGWEI",
"tableName":"TEST2",
GBase RTSync 同步工具手册
南大通用数据技术股份有限公司
- 59 -
"columnInfo":[
{
"columnName":"A",
"columnType":"VARCHAR2"
}
] ,
"primaryKeys":"A"
},
"destTable":{
"dbName":"wangwei",
"tableName":"test2",
"columnInfo":[
{
"columnName":"a",
"columnType":"varchar"
}
],
"primaryKeys":"a"}
}
调用结果:
{
"requestType":"register",
"responseInfo":"register error + errmsg"
或者
"responseInfo":"register success"
GBase RTSync 同步工具手册
- 60 -
南大通用数据技术股份有限公司
}
注销表操作的入参JSON 结构与注册表操作的入参JSON 一致,只是
“requestType”值为unregister。返回结果与注册表返回结果一致。