E10 动作流 V2
title: E10 动作流/逻辑编排 created: 2026-04-19 updated: 2026-04-19 type: reference tags: [ecology10-features, ppt] source: "Weaver Official"
Slide 1
【E10】ESB动作流专题 数据源查询组件查询量过多同步方案
Slide 2
01 配置思路
Slide 3
配置思路 数据源查询组件查询量过多时的同步方案 数据量过多时单个动作流同步会超时,所以通过任务拆解的方式配置两个动作流去分步处理,一个动作流负责查询总页数,再通过循环组件发送页数给另一个动作流,该动作流负责新增或更新每页的数据。 主要组件:通过内置MQ发送组件发送页数数据,然后通过内置MQ监听组件接收数据
Slide 4
配置思路 动作流1: 动作流2: 调整前: 调整后:
Slide 5
02 配置步骤
Slide 6
动作流配置 数据源查询 变量赋值 循环 内置MQ发送 内置MQ接收 使用到的ESB动作流组件
Slide 7
动作流1:通过内置MQ发送组件发送页数数据 STEP1. 设置动作流的触发组件 触发组件: 简单定时器 请根据实际需要设置合适的触发组件
Slide 8
动作流1:通过内置MQ发送组件发送页数数据 STEP2. 执行组件—数据源查询 目的:通过数据源查询组件查询出数据总条数。 查询字段尽量简化; 每页条数可设置为1; 返回总数开关需开启。
Slide 9
动作流1:通过内置MQ发送组件发送页数数据 STEP3. 执行组件—变量赋值 设置变量:PageNum,用来记录数据的总页数。 变量类型为整数; 根据查询出来的数量 除以 100,向上取整得到总页数。
Slide 10
动作流1:通过内置MQ发送组件发送页数数据 STEP4. 执行组件-循环 目的:循环页数,循环过程中拆解到另一条动作流中执行。 指定次数循环: PageNum
Slide 11
动作流1:通过内置MQ发送组件发送页数数据 STEP5. 内置MQ发送 队列名称可自定义 模式:广播模式 发送参数:currentPage(当前页数); 目的:拆分到另一个动作流中执行逻辑
Slide 12
动作流2:通过内置MQ监听组件处理数据 STEP1. 内置MQ监听 队列名称需和内置MQ发送一致 接收参数:currentPage(当前页数); 目的:监听动作流1发送来的页数
Slide 13
动作流2:通过内置MQ监听组件处理数据 STEP2. 执行组件—数据源查询 数据源、查询条件和查询方式需和动作流1中的设置保持一致; 当前页:接收参数; 每页条数:100(需和动作流1中计算页数时的每页条数保持一致); 目的:仅查询当页数据
Slide 14
动作流2:通过内置MQ监听组件处理数据 STEP3. 添加其他的执行组件以操作数据