例如:将 推送到 “工作通知“界面的的通知 状态 由“待阅读”-》“已阅读”(见附件),类似审批中的 “待审核”变成“已同意”一样! 当员工,看过推送过来的消息后,状态进行变更。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云上,要实现您描述的这种消息状态变更功能,可以考虑使用“消息队列服务”(如RocketMQ)结合“函数计算”(Function Compute)或“云服务器ECS”来设计一个解决方案。具体步骤如下:
消息推送与存储:
用户阅读确认:
后端处理逻辑:
方案一:使用函数计算。你可以创建一个函数计算服务,该函数监听来自客户端的确认阅读请求。当收到请求时,根据消息ID查询消息状态,并更新为“已阅读”。函数计算服务无需管理服务器,自动伸缩,适合处理这类瞬时、无状态的请求。
方案二:使用云服务器ECS。如果您的系统已有基于云服务器ECS的后端服务,可以在ECS上部署API服务,接收并处理客户端的确认阅读请求,同样完成消息状态的更新操作。
状态变更与持久化:
可选:消息回执与通知:
综上所述,通过结合阿里云的消息队列服务、函数计算/云服务器ECS以及数据库服务,可以高效地实现您所描述的动态消息状态变更需求。