pub/sub
這裡有這3個關鍵字subscribe,unsubscribe、publish
發布者將訊息傳送到訂閱者。不管有沒有訂閱者,發布者都將訊息傳送到通道中,訂閱者可以訂閱乙個或多個通道,也就是可以訂閱多個發布者。
下面是乙個訂閱者訂閱foo,bar通道
subscribe foo bar
發布者推送的訊息,所有訂閱者都會收到。
推送訊息的格式
推送/訂閱訊息需要3類引數
subscibe:訂閱訊息,第二個,第三個引數分別是通道名;
unsubscribe:解綁訂閱訊息,第二個,第三個引數
message:使用publish命令推送訊息,第二個引數為通道,第三個引數為要傳送的字串。
如下例子,訂閱者訂閱first和second
subscribe first second
*3$9
subscribe
$5first
:1*3
$9subscribe
$6second
:2
發布者向second通道發布訊息:
publish second hello
此時客戶端收到的訊息:
*3
$7message
$6second
$5hello
使用unsubscribe來解綁
unsubscribe
*3$11
unsubscribe
$6second
:1*3
$11unsubscribe
$5first
:0
使用萬用字元的方式發布訊息
繫結通道如下例子
psubscribe news.*
解綁:
punsubscribe news.*
發布者直接使用publish即可。 Spring官方文件閱讀筆記
beanpostprocessor.postprocessafterinstantiation 鉤子 型別轉化convertifnecessary spring建立bean的詳細過程 sqlsessiontemplate.selectlist sqlsessiontemplate.invoke de...
typescript 文件閱讀筆記 Classes
extends super class animal move distanceinmeters number 0 m.class dogextends animal bark const dog newdog fjdsl dog.bark 預設情況下,所有屬性為public。class anima...
react hook 官方文件閱讀筆記
usestate 是在函式呼叫時儲存變數的方式 usestate是一種新方法,它與 class 裡面的this.state提供的功能完全相同。一般來說,在函式退出後變數就會 消失 而 state 中的變數會被 react 保留。const count,setcount usestate 0 括號裡邊...