Node.js+Socket.io訊息中心實施之四 訊息中心的實現(2)
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部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-1218457/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Node.js+Socket.io訊息中心實施之七 訊息中心的實現(5)Node.js
- Node.js+Socket.io訊息中心實施之六 訊息中心的實現(4)Node.js
- Node.js+Socket.io訊息中心實施之三 訊息中心的實現(1)Node.js
- Node.js+Socket.io訊息中心實施之一 背景Node.js
- Node.js+Socket.io訊息中心實施之十 nginx負載均衡部署Node.jsNginx負載
- Node.js+Socket.io訊息中心實施之二 架構與主要功能Node.js架構
- DDD實戰分享-訊息中心
- 聊聊訊息中心的設計與實現邏輯
- 仿微博訊息中心的系統設計與實現
- 自定義NSNotification訊息中心
- workerman 實現訊息推送
- 如何優雅的實現訊息通訊?
- 在如何實現兩個JBoss之間的訊息通訊?
- PHP基於Redis訊息佇列實現的訊息推送的方法PHPRedis佇列
- Redis實現訊息佇列Redis佇列
- Flutter websocket 實現訊息推送FlutterWeb
- ActiveMQ + Camel 實現訊息路由MQ路由
- WIN10如何設定通知中心不顯示訊息 WIN10通知中心不顯示訊息設定方法Win10
- 億級訊息中心架構方案概述【原創】架構
- paho實現MQTTClient釋出訊息MQQTclient
- 使用 NSProxy 實現訊息轉發
- 使用SignalR實現訊息提醒SignalR
- Redis 使用 List 實現訊息佇列能保證訊息可靠麼?Redis佇列
- springcloud(九):配置中心和訊息匯流排(配置中心終結版)SpringGCCloud
- SpringCloud 2020.0.4 系列之 Stream 訊息廣播 與 訊息分組 的實現SpringGCCloud
- rocketmq有序訊息的(四)MQ
- js訊息訂閱和釋出實現元件之間通訊JS元件
- RabbitMQ實戰:理解訊息通訊MQ
- Fluter訊息機制之微任務實現原理
- 延遲訊息的五種實現方案
- Spring+Websocket實現訊息的推送SpringWeb
- 利用localstorage實現本地訊息快取快取
- 延時訊息常見實現方案
- Jquery實現自定義訊息彈窗jQuery
- Redis實現簡單訊息佇列Redis佇列
- iOS 訊息推送原理及實現DemoiOS
- 實現rabbitmq訊息重新投遞方案MQ
- Redis實現訊息釋出訂閱Redis