【仿牛客网笔记】 Kafka,构建TB级异步消息系统——发送系统通知、显示系统通知

请添加图片描述
请添加图片描述
请添加图片描述
定义时间主题
请添加图片描述
请添加图片描述
判断消息内容是否为空,消息格式是否错误。
请添加图片描述
系统通知是后台发给用户
发送站内通知
构造一个Message对象
请添加图片描述
请添加图片描述
设置站内的值
判断是否有数据,然后放入到message中
请添加图片描述
对CommentController、LikeController、FollowController进行处理。
需要注入EventProduce
请添加图片描述
请添加图片描述
请添加图片描述
CommentController实现触发评论事件
请添加图片描述
实现findCommentById
请添加图片描述
请添加图片描述
请添加图片描述
出发点赞事件,点一下是赞,一下是取消赞
请添加图片描述
重构一下方法,多加一个参数
请添加图片描述
触发关注事件
请添加图片描述
在discuss.js中加入传入的参数
请添加图片描述
前提是准备好Kafka和Zookeeper准备好。
Kafka的windows报错会由于某些原因崩溃,看它的报错日志经常会因为某一条数据锁死有冲突。window客户端不稳定。
将日志删除就会解决这个问题。
请添加图片描述

请添加图片描述


显示系统通知
请添加图片描述
请添加图片描述
status为2表示是私信删除的状态
from_id:通知一定是系统用户所以from_id一定是为1的,为了避免和访问的私信混淆
userId是接受者
主题放入到conversation_id中
请添加图片描述
查询数量
请添加图片描述
查询未读的通知数量
请添加图片描述
编写业务层
请添加图片描述
实现评论类通知、点赞类通知、查询关注类通知。
请添加图片描述

请添加图片描述
将数据放入data中
还要查询这一类的的数量和未读的数量
请添加图片描述
查询点赞类通知
请添加图片描述
查询关注类的通知
请添加图片描述
查询未读消息数量
私信的未读数量
conversationid为空,是因为不是要会话的,而是要整个的
请添加图片描述
为开发的私信添加通知功能
请添加图片描述
请添加图片描述
请添加图片描述
处理通知的模板
请添加图片描述
请添加图片描述
请添加图片描述
通知列表中有三类通知:评论类通知、点赞类通知、关注类通知

请添加图片描述

请添加图片描述
请添加图片描述
关注类通知
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
获取已读的数据,后返回模板
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述

请添加图片描述
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值