设计消息队列的 Mysql 表结构
一、表设计
根据业务场景和性能问题,可以提前设计每个消息队列存放一张表,如果后续有些队列消息较少,可以设计一个公共消息队列。
表名:sys_queue_log 系统队列日志表
表字段:
1)uni_seq 流水号 主键唯一索引
2)queue_id 队列编号
3)queue_name 队列中文名称
4)msg_content 消息内容,支持分段存储
5)msg_create_user 消息发送人
6)msg_send_time 消息发送时间
7)msg_status 消息状态 0:未消费,1.已消费
8)create_time 创建时间
8)update_time 更新时间
9)remark 备注字段
二、场景
有单独的消费线程实时监听消息队列消息,如有则获取消息,并把消息消费结果更新到日志表
评论