Java:消息推送给多个用户,并保存已读/未读状态
需求场景:
1、数据库现有一条操作日志,需要将操作日志推送至N个管理员的手机中
2、操作日志需具有已读/未读状态,若未读则显示红色标记,若已读则不显示红色标记
问题:
若该操作日志对于管理员A是已读的,但对管理员B是未读的,如何维护该已读/未读状态?
目前能想到的解决方法是,如果有5名管理员,则保存5条操作日志,这样每条操作日志均具有独立的已读/未读标识,但这种解决方式未免过于简单粗暴,请教还能有什么更好的处理方法呢?感激不尽
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
用户少的情况下,比如你说的管理员,一般也就几个不会超过10个吧,这时候可以考虑使用位图。
如果管理员数量稍微多一点,几十上百个,可以考虑拼成字符串存到一个字段里,比如id1,id2,id5,这样,表示已读的管理员id。
当然通用的解决方法还是存成多份