任务描述
需求描述
需求背景
目前运营表数据量增多,技术建议通过删除无效数据减轻数据库压力。
需求内容
运营结果表(MakListing_AdjustPriceResult_N,MarkListing_OperateResult_N,MarkListing_PercentageOFFResult_N)清除已下架记录,减少存储空间。
清除逻辑:通过_id遍历运营结果表(_id截止为当前系统时间3天前,防止打标表延误),通过打标表验证是否下架,针对已下架且打标表的SyncTime为一个月前时间的记录从表中删除。
验收标准
暂无
1.项目: erpAmaoznWorker-cron
2.新增服务
{
任务名称: MarkListingOperate_Delete,
任务分组: ErpAmazonWorker,
调度类型: BatchMQJob,
任务描述: 智能运营结果表清理服务,
周期表达式: 0 0 0/1 * * ?,
结束时间: null,
执行次数: 1,
MQ配置项:{"Exchange": "amazon.worker","Queue": "amazon.worker","ExchangeType": "topic","RouteKey":""},
MQ通知: {"ServiceName":"MarkListingOperate-DeleteNoSaleOperate-{0}","Params":{"SiteCode":"{0}"},"AssemblyFullName":"Erp.Amazon.Worker","TypeFullName":"Erp.Amazon.Worker.CronJob.MarkListings.MarkListingOperateCornJob","ExecMethod":"DeleteNoSaleOperate","IsMultiThread":false,"TimeOut":0},
参数: US,AE,AU,BR,CA,DE,ES,FR,GB,IN,IT,JP,MX,NL,PL,SA,SE,SG,TR,BE,EG
}
3.代码
4.测试