【監(jiān)聽(tīng)完成節(jié)點(diǎn)】指定一個(gè)節(jié)點(diǎn),當(dāng)該節(jié)點(diǎn)完成對(duì)消息的處理時(shí),觸發(fā)流程。通常用于“當(dāng)某個(gè)流程執(zhí)行到某一步時(shí),執(zhí)行新的流程”。">
新聞中心
PRESS CENTER今天,我們一起來(lái)繼續(xù)學(xué)習(xí)EG系列邊緣計(jì)算網(wǎng)關(guān)的Node-RED可視化編程,本節(jié)課將講解【監(jiān)聽(tīng)完成節(jié)點(diǎn)】的使用,可以實(shí)現(xiàn)對(duì)某個(gè)節(jié)點(diǎn)的監(jiān)控并觸發(fā)相關(guān)操作。
【監(jiān)聽(tīng)完成節(jié)點(diǎn)】指定一個(gè)節(jié)點(diǎn),當(dāng)該節(jié)點(diǎn)完成對(duì)消息的處理時(shí),觸發(fā)流程。通常用于“當(dāng)某個(gè)流程執(zhí)行到某一步時(shí),執(zhí)行新的流程”。
添加一個(gè)【注入節(jié)點(diǎn)】,配置payload的值為字符串“helloworld”,topic的值為“name”。
如果有對(duì)注入節(jié)點(diǎn)和調(diào)試節(jié)點(diǎn)不太熟悉的朋友,可參看我們第一節(jié)的內(nèi)容【注入&調(diào)試節(jié)點(diǎn)】。
2. 再添加一個(gè)【調(diào)試節(jié)點(diǎn)】,選擇顯示payload的值。
3. 拖拽一個(gè)【監(jiān)聽(tīng)完成節(jié)點(diǎn)】至畫(huà)布中,雙擊節(jié)點(diǎn)打開(kāi)編輯窗口。點(diǎn)擊“選擇節(jié)點(diǎn)”,可在畫(huà)布中點(diǎn)選需要監(jiān)聽(tīng)的節(jié)點(diǎn),也可以在下方列表中進(jìn)行勾選。這里我們選擇監(jiān)聽(tīng)【注入節(jié)點(diǎn)】。
4. 接著再添加一個(gè)【調(diào)試節(jié)點(diǎn)】,選擇顯示完整消息,并命名為【監(jiān)聽(tīng)完成打印】。
5. 部署流程,并打開(kāi)調(diào)試窗口。點(diǎn)擊【注入節(jié)點(diǎn)】左邊的按鈕,手動(dòng)執(zhí)行消息注入。
6. 在調(diào)試窗口可以看到,有兩條日志信息輸出:
第一條消息為【注入節(jié)點(diǎn)】執(zhí)行輸出的日志,第二條消息為【監(jiān)聽(tīng)完成節(jié)點(diǎn)】捕獲到【注入節(jié)點(diǎn)】執(zhí)行完成并獲取到其數(shù)據(jù)后輸出的日志。
所以,【監(jiān)聽(tīng)完成節(jié)點(diǎn)】的作用就是捕獲指定節(jié)點(diǎn)的完成,同時(shí)接收該節(jié)點(diǎn)的數(shù)據(jù),它可以與沒(méi)有輸出端口的節(jié)點(diǎn)一起使用。
當(dāng)指定的節(jié)點(diǎn)已完成對(duì)消息的處理,【監(jiān)聽(tīng)完成節(jié)點(diǎn)】可用于觸發(fā)第二個(gè)流程。比如,我們要在發(fā)送數(shù)據(jù)后觸發(fā)一些邏輯,就可以使用這個(gè)節(jié)點(diǎn)來(lái)監(jiān)聽(tīng)發(fā)送數(shù)據(jù)的節(jié)點(diǎn)。
最后,有個(gè)小提示,并不是所有的節(jié)點(diǎn)都可以被監(jiān)聽(tīng)?。?!
以上就是本期關(guān)于EG系列邊緣計(jì)算網(wǎng)關(guān)Node-RED可視化編程教程【監(jiān)聽(tīng)完成節(jié)點(diǎn)】的全部?jī)?nèi)容。更多關(guān)于EG8200系列邊緣計(jì)算網(wǎng)關(guān)的詳細(xì)資料,歡迎訪問(wèn)縱橫智控官網(wǎng)。下期,我們將講解【捕獲異常節(jié)點(diǎn)】的使用,我們下期再見(jiàn)!