检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
自定义后端开发:用户在使用服务集成APIC的自定义后端创建函数后端和数据后端时,涉及函数脚本或数据库执行语句的编写开发。 函数后端:创建函数后端时需要编写函数脚本,进行函数功能开发,ROMA Connect提供了部分Java类函数供用户直接使用。
ROMA Connect的服务集成把数据库数据封装为RESTful API有两种实现方式: 数据API:通过编写SQL脚本方式,读取数据库中的数据。操作简单方便,但灵活性较低。 函数API:通过编写JavaScript脚本方式,读取数据库中的数据。
策略内容 支持表单模式和脚本模式两种方式,脚本模式配置请参见脚本配置示例。 响应缓存键 配置参数作为响应缓存键,用于区分不同的缓存。 system_params类型:配置不同的API内置系统参数作为响应缓存键来区分缓存。配置参数请参考配置API后端系统参数。
自定义后端服务(V1) 查询后端API列表 创建后端API 查询后端API详情 修改后端API 删除后端API 查询后端API测试结果 查询后端API部署历史 部署后端API 测试后端API 撤销后端API 创建后端API脚本 父主题: 服务集成API(V1)
内容 通过脚本编写需要转换的数据。 可通过变量的方式引用前序步骤中的数据,请参考引用变量。 父主题: 处理器
最小长度:1 最大长度:32 content String API脚本内容 请对脚本进行base64编码 最小长度:1 最大长度:100000 enable_result_paging Boolean 数据脚本是否结果分页,当api_type = data时有效 缺省值:false
最小长度:1 最大长度:32 content String API脚本内容 请对脚本进行base64编码 最小长度:1 最大长度:100000 enable_result_paging Boolean 数据脚本是否结果分页,当api_type = data时有效 缺省值:false
最小长度:1 最大长度:32 content String API脚本内容 请对脚本进行base64编码 最小长度:1 最大长度:100000 enable_result_paging Boolean 数据脚本是否结果分页,当api_type = data时有效 缺省值:false
自定义后端服务 创建后端API 修改后端API 删除后端API 查询后端API详情 查询后端API列表 创建后端API脚本 测试后端API 查询后端API测试结果 部署后端API 查询后端API部署历史 撤销后端API 校验自定义后端API定义 查询自定义后端服务配额 查询自定义后端服务数据源列表
最小长度:1 最大长度:32 content String API脚本内容 请对脚本进行base64编码 最小长度:1 最大长度:100000 enable_result_paging Boolean 数据脚本是否结果分页,当api_type = data时有效 缺省值:false
策略内容:支持表单模式和脚本模式两种方式,脚本模式配置请参见脚本配置示例。 响应头管理 单击“添加响应头”,添加自定义响应头。 说明: 建议不要设置敏感信息,以防泄露。 Name:响应头名称。每个插件中不能添加重复名称的响应头(不区分大小写)。 Value:响应头的值。
最小长度:1 最大长度:32 content String API脚本内容 请对脚本进行base64编码 最小长度:1 最大长度:100000 enable_result_paging Boolean 数据脚本是否结果分页,当api_type = data时有效 缺省值:false
最小长度:1 最大长度:32 content String API脚本内容 请对脚本进行base64编码 最小长度:1 最大长度:100000 enable_result_paging Boolean 数据脚本是否结果分页,当api_type = data时有效 缺省值:false
图1 函数表达式的使用方法 函数表达式的分类 组合应用提供数学、字符串、加解密、日期和时间、编解码、进制转换共六种类型的函数表达式。 表1 函数表达式 分类 函数表达式 说明 数学(2个) sum(array arr) 返回数组中所有数字的和。
在“脚本处理”节点配置“输出到变量”参数 具体配置操作请参考脚本处理。 父主题: 组合应用管理
自定义后端开发(函数后端) 函数后端脚本开发说明 AesUtils类说明 APIConnectResponse类说明 Base64Utils类说明 CacheUtils类说明 CipherUtils类说明 ConnectionConfig类说明 DataSourceClient类说明
策略内容:支持表单模式和脚本模式两种方式,脚本模式配置请参见脚本配置示例。 策略基本信息 Broker地址 日志要推送的目标Kafka连接地址列表,多个地址间以英文逗号(,)隔开。 Topic主题 日志要推送的目标Kafka Topic名称。
策略内容:支持表单模式和脚本模式两种方式,脚本模式配置请参见脚本配置示例。 流控类型 选择流控的类型,推荐使用高性能流控。 高精度流控:单位时间内流控没有误差,但高并发场景下实例内部有一定的性能损耗,适用于并发量较小的场景。
策略内容:支持表单模式和脚本模式两种方式,脚本模式配置请参见脚本配置示例。 负载通道 是否使用负载通道访问第三方鉴权服务。若选择“使用”,您需要提前创建负载通道。 后端URL 配置第三方认证服务的URL。 请求方法:选择第三方认证服务的请求方法。
可通过如下两种方法获取某一分支的结果: 后续节点为“脚本处理”时,使用JSON.parse('${body}')方式将合并结果转换为JSON对象,然后通过分支名称获取分支的结果。