如何以节点红色运行并行流然后加入数据?

问题描述 投票:2回答:2

我有一个节点红色流程,我需要进行2次休息调用,然后根据这两个调用的结果进行一些数据操作。

我能解决它的唯一方法是一个接一个地调用两个enter image description here

在node-red中是否有一种方法可以分支流,然后像enter image description here一样再次加入。上面的函数节点将被调用两次。我需要的是一个节点,它有多个输入,然后等待每个msg.payload在它开始处理之前到达。

谢谢

node-red
2个回答
1
投票

可以使用拆分和连接节点。

看看这个例子:

[{“id”:“8eb8c9c4.605e88”,“type”:“http in”,“z”:“abe521f2.f083a”,“name”:“”,“url”:“/ parallel”,“method” : “获取”, “上载”:假 “swaggerDoc”: “”, “×”:124.5, “Y”:632, “线”:[[ “dff9f95f.6f84f8”]]},{ “ID”: “dff9f95f.6f84f8”, “类型”: “变化”, “Z”: “abe521f2.f083a”, “姓名”: “”, “规则”:[{ “T”: “设置”, “p”:”有效载荷 “ ”PT“: ”味精“, ”要“: ”{\“ httpbin \ ”:\“ http://httpbin.org/get \”,\ “什么\”:\ “http://httpbin.org/anything/get \”}”, “TOT”: “JSON” }], “行动”: “”, “属性”: “”, “从”: “”, “到”: “”, “章”:假, “×”:356.5, “Y”:631,”电线 “:[[” 4b5a9dfb.439594 “]]},{” ID “:” 4b5a9dfb.439594" , “类型”: “分裂”, “Z”: “abe521f2.f083a”, “姓名”: “”, “SPLT”: “\ n”, “spltType”: “STR”, “arraySplt”:1, “arraySpltType”: “len” 的, “流”:假 “addname”: “主题”, “×”:526.5 , “Y”:631, “线”:[[ “8238bd1f.80e7f”]]},{ “ID”: “8238bd1f.80e7f”, “类型”: “开关”, “Z”: “abe521f2.f083a” , “名”: “”, “属性”: “主题”, “属性类型”: “味精”, “规则”:[{ “T”: “EQ”, “v”: “httpbin”, “VT”: “STR”},{ “吨”: “当量”, “v”: “什么”, “VT”: “STR”}], “checkall”: “真”, “输出”:2中, “x”: 655.5, “Y”:631, “线”:[[ “ada1d5f5.b43148”],[ “7400821e.6dd82c”]]},{ “ID”:“一da1d5f5.b43148“,”type“:”http request“,”z“:”abe521f2.f083a“,”name“:”REST Service 1“,”method“:”GET“,”ret“:”obj“, “URL”: “{{{净荷}}}”, “TLS”: “”, “×”:833.5, “Y”:590, “线”:[[ “99c15809.ccd4c8”]]},{” id“:”7400821e.6dd82c“,”type“:”http request“,”z“:”abe521f2.f083a“,”name“:”REST Service 2“,”method“:”GET“,”ret“: “物镜”, “URL”: “http://httpbin.org/anything/get”, “TLS”: “”, “×”:834, “Y”:672, “线”:[[ “99c15809.ccd4c8”]]},{ “ID” : “99c15809.ccd4c8”, “类型”: “加盟”, “Z”: “abe521f2.f083a”, “名”: “”, “模式”: “自动”, “建”: “串”,“属性“:” 有效载荷”, “属性类型”: “味精”, “关键”: “主题”, “木匠”: “\ n”, “joinerType”: “海峡”, “积聚”: “假”, “超时” : “”, “计数”: “”, “×”:1015.5, “Y”:626, “线”:[[ “6a617e7c.5a6de”]]},{ “ID”: “6a617e7c.5a6de”,”键入“:”http response“,”z“:”abe521f2.f083a“,”name“:”“,”statusCode“:”“,”headers“:{},”x“:1162,”y“:626 , “线”:[]}]


0
投票

不知道这对你来说是否仍然是一个问题,但请看一下这个节点。它等待配置的msg.paths [“pathname”]并在msg.paths中将它们合并在一起

https://flows.nodered.org/node/node-red-contrib-wait-paths

© www.soinside.com 2019 - 2024. All rights reserved.