触达系统如何做回执?

2023-10-18 15:49:33 +08:00
 looveh

RT ,在公司的 saas 平台下写了一个消息触达服务,该服务支持 sms 、push 、websocket 等渠道。

想咨询一下如何做消息推送回执呢?比如发送 websocket 消息到站内,如何通知业务系统客户端收到或没收到消息。业务系统根据消息可以做补偿。

求大佬指点!!!🙏🙏🙏

1058 次点击
所在节点    程序员
3 条回复
pangzipp
2023-10-18 16:42:13 +08:00
可以了解下 Mqtt 相关的服务质量 qos=2
golangLover
2023-10-18 19:19:57 +08:00
维护一个 sharding 表,表示 target user 与其渠道,同时暴露一条 api ,客户端收到相应的信息的时候 call 这条 api 带上 trace id account id phone number 之类,然后后端改一下 status 就上报完成。当然你可能在 payload 也需要签名等加密措施,而不是让随边一个人 call 你的 api 就能冒任其他人已读这个信息。
looveh
2023-10-19 11:28:45 +08:00
@golangLover 目前考虑的也是通过 api 标识某条记录,做 ack

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/983163

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX