RT ,在公司的 saas 平台下写了一个消息触达服务,该服务支持 sms 、push 、websocket 等渠道。
想咨询一下如何做消息推送回执呢?比如发送 websocket 消息到站内,如何通知业务系统客户端收到或没收到消息。业务系统根据消息可以做补偿。
求大佬指点!!!🙏🙏🙏
1
pangzipp 2023-10-18 16:42:13 +08:00
可以了解下 Mqtt 相关的服务质量 qos=2
|
2
golangLover 2023-10-18 19:19:57 +08:00 via Android
维护一个 sharding 表,表示 target user 与其渠道,同时暴露一条 api ,客户端收到相应的信息的时候 call 这条 api 带上 trace id account id phone number 之类,然后后端改一下 status 就上报完成。当然你可能在 payload 也需要签名等加密措施,而不是让随边一个人 call 你的 api 就能冒任其他人已读这个信息。
|
3
looveh OP @golangLover 目前考虑的也是通过 api 标识某条记录,做 ack
|