这里写目录标题
背景介绍
有一批消息队列任务要执行,需要记录任务相关的数据,包括执行总数、成功数、失败数。这里采用mysql统计表的方式记录,每一批任务生成一条统计数据,但由于消息队列是无序的,所以生成统计记录的时候无法知道哪一个请求是第一次,也就不知道是 insert 还是 update。
简单列一下统计表字段
CREATE TABLE `t_statistics` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`task_id` bigint(20) unsigned NOT NULL COMMENT '任务ID',
`total_count` bigint(20) unsigned DEFAULT '0' COMMENT '总数',
`success_count`