這個其實很簡單。
首先看封裝的redishelper類裡的訂閱方法,這裡支援傳入委託方法。
public再看發布方法void subscribe(string subchannel, actionhandler = null
)
else
});}
public有了這兩個,就可以直接實現了。long publish(string
channel, t msg)
控制台呼叫訂閱方法
class編譯後執行,控制台視窗裡應該是啥也沒有,因為還沒發布。program
public
static
void
callback(redischannel channel, redisvalue message)
}
這裡我偷個懶,發布的方法直接在redis裡用命令輸入了。
再看控制台視窗
就這樣,很簡單
Redis 發布訂閱
redis 發布訂閱 pub sub 是一種訊息通訊模式 傳送者 pub 傳送訊息,訂閱者 sub 接收訊息。redis 客戶端可以訂閱任意數量的頻道。下圖展示了頻道 channel1 以及訂閱這個頻道的三個客戶端 client2 client5 和 client1 之間的關係 當有新訊息通過 pu...
Redis 發布訂閱
redis 發布訂閱 pub sub 是一種訊息通訊模式 傳送者 publish 傳送訊息,訂閱者 subscribe 接收訊息。redis 客戶端可以訂閱任意數量的頻道。下圖是 頻道 channel1 以及訂閱這個頻道的三個客戶端 client1 client2和 client3 當有新訊息通過 ...
Redis發布訂閱
概述 redis發布訂閱 pub sub 是種訊息通訊模式 傳送者 pub 傳送訊息,訂閱者 sub 訂閱訊息。redis客戶端可以訂閱任意數量的頻道。下圖展示了頻道channel以及訂閱它的三個客戶端 client2 client5和client1之間的關係 當有新的訊息publish到chann...