回覆列表
  • 1 # 使用者3417633067606

    現在手頭沒程式碼,不過可以跟你解釋一下。asubject是指訊息主題。

    推送框架的邏輯如下:

    首先要在訊息源中設定主題,例如:Even.setAsubject(“example”),然後pushlet透過Dispatcher.getInstance().unicast(Even)(unicast是對點廣播,同樣的還有muticast對組廣播和broadcast全部廣播)等廣播方式推送訊息給訂閱了"example"這個主題的客戶端。

    JS主要方法如下:

    join()表示客戶端簽入訊息伺服器,訊息伺服器會分配一個SessionId給這個簽入的客戶端。

    listen(asubject)表示訂閱主題,如上面例子,客戶端需先listen("example"),然後才會收到對應的主題為"example"的訊息。訂閱前必須先join。

    join_listen(asubject)是簽入並訂閱主題,其實是join和listen的合併。

  • 中秋節和大豐收的關聯?
  • fc-lc和fc-fc的區別?