我正在尝试创建一个实时消息notification.The场景,如果用户向user2发送消息,他会收到通知,通知您有来自用户2的消息。在收件箱中有最近的3条消息。
我想让它的收件箱消息应该限制在3 boxes.If他得到一个新的message.No框应该创建,而不是最近的消息框应该被重写与该information.If他得到3个不同的users.Those 3最近的消息框应该用这些消息更新,而不是创建新的boxes.Think关于它的脸书消息悬停在收件箱。我希望这是有意义的。
发布于 2020-01-27 13:53:24
我建议:
A)将消息作为正常记录保存在数据库中(因为发送消息时用户可能不在线)
B)当更新/插入消息时,向该用户的信道层组发送消息。(使用收件人消息作为组名,包括此事件中的id
-id)。
C)在您的WebSocket消费者中,您将为连接的用户订阅群组。
D)当事件处理程序在消费者中被触发时,我将从数据库中读取消息并将其发送到客户端。
https://stackoverflow.com/questions/59919577
复制相似问题