方法名称
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 | 未知异常 | 重试,反复出现请联系技术支持人员 |