一、需求背景
为优化存储成本,刊登组那边计划将 Amazon_Archive 库中庞大的 AmazonListingInfo_N 归档数据集迁移至华为云OBS。业务上存在一个关键场景:当某个商品(listing)的状态从“下架”变更为“在线”时,需要将其历史归档的属性数据从OBS恢复至在线库。为支持上述目标,打标同步服务(Java版) 需进行以下改造:
增加状态变更检测逻辑:
在同步处理每一条 listing 记录时,增加对其 状态(status) 字段的判断逻辑。具体需识别出状态从 “下架”(或类似非在线状态)变更为“在线”(online) 的场景。
当检测到上述特定状态变更时,同步服务需向指定的消息队列(MQ)推送一条消息。消息内容至少应包含:
listing_id:发生变更的商品ID。
old_status:变更前的状态(例如:“下架”)。
new_status:变更后的状态(例如:“在线”)。
timestamp:状态变更发生的时间戳。