當前位置:編程學習大全網 - 網站源碼 - Redis模擬多個redis客戶端實現訂閱功能

Redis模擬多個redis客戶端實現訂閱功能

1.

開啟redis服務器,我的redis在D盤因此cmd重復開啟多個redis客戶端

D:

cd D:\Redis

redis-cli.exe -h 127.0.0.1 -p 6379

2.

模擬訂閱頻道

subscribe channe1 [channel ....] 監聽某壹頻道

subscribe java

3.

再開壹個redis客戶端模擬發布消息

d:

cd D:\Redis

redis-cli.exe -h 127.0.0.1 -p 6379

publish java woyongyuanaijava

此時可以看到兩個訂閱了頻道的客戶端均能收到消息

在jedis封裝好的方法中很明顯的就可以看到對應的類

點進去看JedisPubSub類的源碼

可以看到是壹個抽象類 方法空實現 那就根據方法名來試壹下吧

新建壹個類去繼承JedisPubSub類 重寫onMessage方法 輸出兩個參數

再新建壹個項目 去發布消息 可以看到訂閱了的可以收到消息。

  • 上一篇:可以傳壹個CAD的數字遞增復制LSP給我嗎?非常感謝
  • 下一篇:請問安卓手機用什麽軟件可以看epub格式的電子書,謝謝。
  • copyright 2024編程學習大全網