# 数据源查询组件查询量过多同步方案场景

来源快照：`result_data_new_260518.json`

- 来源 ID：`1232919295005302809`
- 模块：低代码平台e-builder
- 目录：动作流 - 场景搭建 - 数据同步相关场景
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# E10数据源查询组件查询大数据量同步方案场景

**思路** ： 由于单个动作流同步会超时，所以通过拆解任务方式配置两个动作流去分步处理，一个动作流负责查询总页数，然后通过循环发送页数给另一个动作流，该动作流负责新增或更新每页的数据。

**主要组件：** 通过**内置mq发送** 组件发送页数数据，然后通过**内置mq监听** 组件接收数据

**动作流A** : 通过数据源查询， 查询总数，然后根据总数计算出总页数，如下

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232920480480649218&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232920484677763076&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

 

**计算页数** ：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232920484798316544&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

内置mq发送页数

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232920480480649223&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

**动作流B：**

负责监听动作流A发送来的页数，然后查询每页数据进行新增或更新

 

 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232920480424738821&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232920480469794822&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

 

**内置mq监听接收参数配置：**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232920480445530113&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)
