ITPub博客

首页 > 应用开发 > IT综合 > Node.js+Socket.io消息中心实施之四 消息中心的实现(2)

Node.js+Socket.io消息中心实施之四 消息中心的实现(2)

原创 IT综合 作者:百联达 时间:2014-07-14 15:23:44 0 删除 编辑
 Redis.js    消息推送实施类

a)      generic-pool模块的安装 npm install generic-pool  -g

generic-pool模块是nodejs的一个第三方模块,其作用为提供一个通用的连接池模块,可以通过generic-pool实现对redis连接池或者mysql数据库连接池等的管理.

b)      Reids连接池配置代码


 

c)      Bind方法  socket.io连接成功后,调用bind方法记录用户的socketId到redis中,并将该用户未收到的信息重新发送给改用户。



 

d) sub方法  订阅主题(topic)

  
 

e)      unsub方法  解除订阅主题(topic)


 

f)      sendMessageToUser方法       向指定用户推送消息


       

g) sendMsgToRoom方法  向指定主题(topic)推送消息

h) sendMsgToRoomP2P方法  点对点向指定主题(topic)推送消息

i) sendMsgToAll 向所有人推送消息

j)clear  清除用户已经收到的信息

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28624388/viewspace-1218457/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
15年以上互联网经验,先后从事过制造业,证券业,物业行业和物流行业信息系统和互联网产品的设计落地实施,8年系统架构经验。最近关注企业数字化转型、财务数字化服务共享、大语言模型、Kubernetes微服务架构和Istio微服务治理框架。

注册时间:2013-02-05

  • 博文量
    332
  • 访问量
    1265618