V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
looveh
V2EX  ›  程序员

触达系统如何做回执?

  •  
  •   looveh · 2023-10-18 15:49:33 +08:00 · 1058 次点击
    这是一个创建于 412 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    求大佬指点!!!🙏🙏🙏

    3 条回复    2023-10-19 11:28:45 +08:00
    pangzipp
        1
    pangzipp  
       2023-10-18 16:42:13 +08:00
    可以了解下 Mqtt 相关的服务质量 qos=2
    golangLover
        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 就能冒任其他人已读这个信息。
    looveh
        3
    looveh  
    OP
       2023-10-19 11:28:45 +08:00
    @golangLover 目前考虑的也是通过 api 标识某条记录,做 ack
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1365 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 17:45 · PVG 01:45 · LAX 09:45 · JFK 12:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.