首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Node-RED中实现请求/响应交互

在Node-RED中实现请求/响应交互
EN

Stack Overflow用户
提问于 2015-12-28 21:07:38
回答 1查看 273关注 0票数 0

在我目前的项目中,我们正在尝试使用Node-RED实现一个功能,用于实验和探索新技术。

功能如下所示。在这里,BadgeReader使用publish-subscribe将其数据发布到Proximity(可以在Node-Red中使用MQTT轻松实现)。Proximity组件从BadgeReader接收数据,并使用该数据通过request/response交互模式与ProfileDB进行交互。现在,我的问题是-我们如何在Node-RED中实现请求/响应交互?(请注意,- Request/Response可以使用MQTT实现,但这个问题与Node-RED中的专用请求-响应功能有关。)

EN

回答 1

Stack Overflow用户

发布于 2015-12-28 22:24:01

所有可用的数据库节点将允许您在移动到流中的下一个节点之前发送查询和接收回复。

还有一个http-request节点,它将对远程服务的HTTP调用执行相同的操作。

您不能使用Node-RED MQTT节点做到这一点,因为它们要么启动流,要么结束流。MQTT是异步的,发布者和订阅者应该完全解耦,所以没有办法知道消息是否到达了订阅者,所以没有办法正确处理错误情况或超时。虽然可以使用MQTT进行请求/响应,但它并不是最适合此任务。

如果你想用MQTT或其他东西来做这件事,那么你可能不得不考虑编写你自己的节点,Node-RED中没有内置的通用请求/响应功能。

另外,考虑到你过去几天的问题流,你可能应该看看Node-RED邮件列表:

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

它比Stack Overflow更适合回答您的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34494125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档