簡體   English   中英

在Node-RED中實現請求/響應交互

[英]Implementing Request/Response interaction in Node-RED

在我當前的項目中,我們正在嘗試使用Node-RED來實現一項功能,以進行實驗並探索新技術。

功能顯示如下。 在這里, BadgeReader使用publish-subscribeProximity publish-subscribe數據(可以使用Node-Red MQTT輕松實現)。 Proximity組件從BadgeReader接收數據,並使用該數據使用request/response交互模式與ProfileDB交互。 現在,我的問題是-我們如何在Node-RED中實現請求/響應交互? (請注意-請求/響應可以使用MQTT來實現,但是這個問題與Node-RED中的專用請求響應功能有關嗎?)

在此處輸入圖片說明

所有可用的數據庫節點都將允許您發送查詢並收到答復,然后再繼續操作流中的下一個節點。

還有一個http-request節點,它將對對遠程服務的HTTP調用執行相同的操作。

您不能對Node-RED MQTT節點執行此操作,因為它們要么開始流,要么結束流。 MQTT是異步的,發布者應完全與訂閱者分離,因此無法知道消息是否到達訂閱者,因此無法正確處理錯誤情況或超時。 盡管可以使用MQTT進行請求/響應,但它並非最適合此任務。

如果要使用MQTT或其他方法執行此操作,則可能必須考慮編寫自己的節點,Node-RED中沒有內置的通用請求/響應功能。

PS鑒於您最近幾天的問題流,您可能應該在這里查看Node-RED郵件列表:

https://groups.google.com/forum/#!forum/node-red

比Stack Overflow更適合回答您的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM