更新时间:2023-05-15 GMT+08:00
分享

并行处理

“并行处理”是用于创建多个并行处理分支的处理器,以便同时执行多个分支任务。后续步骤如果要使用合并的各分支执行结果,可使用“ROMA表达式”${body}引用合并结果。

配置参数

参数

说明

输出格式

合并结果的格式,当前仅支持“Json”,表示合并结果以JSON字符串的格式输出。

可通过如下两种方法获取某一分支的结果:

  • 后续节点为“脚本处理”时,使用JSON.parse('${body}')方式将合并结果转换为JSON对象,然后通过分支名称获取分支的结果。如:

    var result=JSON.parse('${body}');

    var branch_result=result.分支名称

    或者

    var branch_result=result['分支名称']

  • 后续节点为“变量赋值”、“分支判断”和“数据转换”时,使用“$.分支名”获取该分支的执行结果。

失败时停止

并行处理出现错误时的是否停止。

  • True:表示任一并行处理的分支出现错误时,整个任务便停止,并返回错误信息。
  • False:表示并行处理的分支出现错误后,整个任务会继续执行后续节点。

超时时间(ms)

并行处理过程的最长执行时间,如果超过该时间后,仍有未执行完成的分支任务,则该分支的任务将被丢弃,且最终的合并结果中不会包含该分支。

超时时间为0时,表示不设置超时时间,将等待所有分支任务执行完成。

“并行处理”节点的分支名称,需在后续相邻节点的连线上配置。

相关文档