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方法 輸出兩個參數
再新建壹個項目 去發布消息 可以看到訂閱了的可以收到消息。