方法名称
hotel.incr.sharding.id
使用说明
本接口用于获取某个增量在输入的时间点前的最后一次更新的LastId。在丢失了某个增量的最后一次更新返回的LastId后使用。
注意:不是每次请求增量都要请求该接口。
注意:不是每次请求增量都要请求该接口。
注意:不是每次请求增量都要请求该接口。
本接口与分片增量相关接口配合使用。
输入参数
| 节点 | 名称 | 类型 | 可为空 | 说明 |
|---|---|---|---|---|
| LastTime | 最后的更新时间 | DateTime | N | 第一次同步参考全量开始同步的时间。要求格式为yyyy-MM-dd HH:mm:ss |
| ShardingKey | 分片键 | Integer | N | 1-16,用于查询指定分片数据 |
| IncrType | 增量类型 | Enum | N | State - 状态变化,对应 hotel.incr.sharding.state Inventory - 状态变化,对应 hotel.incr.sharding.inv Rate - 状态变化,对应 hotel.incr.sharding.rate |
响应结果
| 节点 | 名称 | 类型 | 可为空 | 说明 |
|---|---|---|---|---|
| LastId | 最后的更新ID | Long | N |
输入参数示例
http://api-test.elong.com/rest?timestamp=1489990211&format=json
&method=hotel.incr.sharding.id&signature=4bc95803a02fa33ce705502965cac567
&user={userid}&data={"Version":"1.28","Local":"zh_CN","Request":
{"LastTime":"2021-08-19 19:00:19","IncrType":"State","shardingKey":16}}输出参数示例
{
"Code":"0",
"Result":{
"LastId":2510646703825355786
},
"Guid":"364f3fcd-1460-47c2-9d0f-3558fe461495"
}注意事项
1.测试环境增量数据需要自己手动 触发增量 ,所以测试环境尽量不要传当前时间。
常见错误码
| 错误码 | 解释 | 解决方案 |
|---|---|---|
| H000997 | 未知异常 | 重试,反复出现请联系技术支持人员 |
