MuleSoft知识总结-13.Mule组件(Set Variable,For Each,Choice)
文章目录
- 前言
- Set Variable
- For Each
- Choice
前言
在《MuleSoft自学分享-12.使用POST请求从后端取会数据》中使用Post请求对后端进行访问,实现内容是根据员工编号返回员工信息数据,在后端获取数据并进行筛选。这次我们调整一下逻辑,在后端获取所有的数据后在Mule APP中进行筛选处理。
Set Variable
- 放入新的Sub Flow命名为employeeapi-Choice_Flow,选择Set Variable放入employeeapi-Choice_Flow中。设置变量名Name为id,Value值为Payload,这里的Payload(载荷信息)就是我们发送的请求体{“number”: “12345678”}。在这里我们把它设置为一个变量存入Mule APP中,在之后的程序中调用。
名称 | 功能 |
---|---|
Name | 设置变量名 |
Value | 设置变量值(可为表达式) |
- 放入Request组件和Transform Message组件并进行配置(与之前相同)请将Request中的Method设置为GET。
For Each
- 放入For Each组件(循环组件)。使用这个组件将后端取回来的数据进行循环。将Collection设置为表达式payload
名称 | 功能 |
---|---|
Collection | 需要进行循环的对象,可以是表达式 |
Counter Variable Name | 循环计数器(写入变量) |
Batch Size | 循环每组输出的长度 |
Root Message Variable Name | 进行循环的原始信息(写入变量) |
Choice
- 使用Choice组件(相当于if else操作)在Expression中输入表达式payload.number==vars.id.number判断员工编号。Default框相当于else。
- 使用Set Variable组件写入与员工编号匹配的员工数据,并名为employee
- 使用Set Payload组件将筛选出的employ放入mule message的payload进行输出。
- 将post:\ … 中Flow name设置为employeeapi-Choice_Flow。启动Mule APP使用PostMan进行测试
MuleSoft知识总结-13.Mule组件(Set Variable,For Each,Choice)相关推荐
- MuleSoft知识总结-21.Mule组件(Until Successful)
文章目录 前言 Until Successful 前言 前面的基础组件已经可以满足正常的使用了,本节将介绍Until Successful组件也会在一些场景下出现,不过使用频率远不如前面讲到的组件.下 ...
- MuleSoft知识总结-11.Mule基本组件(Transform Message)
文章目录 前言 Define metadata Transform Message 前言 前端对Mule接口发出请求后,Mule APP对服务器进行访问,服务器提供数据给Mule APP.但这些数据是 ...
- MuleSoft知识总结-8.Mule事件
文章目录 Mule事件 Mule事件 Mule APP的所有组件几乎都是为了Mule事件服务的,Mule 的整个流也是围绕着Mule事件而建立的.官方介绍: 一个Mule event中包含Mule m ...
- MuleSoft知识总结-1.MuleSoft的简要介绍
文章目录 1.前言 2.文章索引 3.MuleSoft简介 4.RAML和Dataweave 5.Anypoint Platform 6.Anypoint Studio 1.前言 笔者为企业员工,由于 ...
- MuleSoft知识总结-9.使用Mule基本组件(Sub Flow,Set Payload,Logger,Flow Reference)
文章目录 前言 建立处理mule事件的flow 使用Postman访问 前言 从现在起就要讲到如何使用Mule组件了.Mule是基于java的,Mule将各式各样的逻辑封装成为一个个组件方便程序员操作 ...
- c# getresponsestream返回byte[]_C# 基础知识系列-13 常见类库(三)
0. 前言 在<C# 基础知识系列- 13 常见类库(二)>中,我们介绍了一下DateTime和TimeSpan这两个结构体的内容,也就是C#中日期时间的简单操作.本篇将介绍Guid和Nu ...
- Java基础知识笔记-11_2-Swing用户界面组件
Java基础知识笔记-11_2-Swing用户界面组件 这章教程两个版本,一个语法是非lambda表达式版本,另一个是lambda表达式版本 非lambda表达式版本 1 Java Swing概述 J ...
- 云基础知识介绍及云组件部署
云基础知识介绍及云组件部署 序言 随着业务的发展,各类业务都有上云的需求,大家在工作中也会经常遇到各类公有云的场景,其实各大厂商的公有云功能都大相径庭.相信很多人有疑问,如何在公有云上部署相关云组件和 ...
- SWEBOK软件工程知识体系 - 13.计算基础
计算基础(COMPUTING FOUNDATIONS) 计算基础知识领域(KA)的范围包括软件演化和执行的开发和操作环境.因为任何软件都不可能在真空中存在,也不可能在没有计算机的情况下运行,所以这种环 ...
最新文章
- 企业级LNMP架构搭建实例(基于Centos6.x)
- tcp ssl java_SSL的TCP通信
- vty 虚拟终端连接 line vty 0 4 和line vty 5 15 区别
- Visual C++ Windows 用来定位 DLL 的搜索路径
- [YTU]_2444( C++习题 对象转换)
- 机器学习(六)——优化器
- C语言排序算法 选择排序 插入排序 快速排序 qsort实现快排 堆排序
- tomcat多个端口对应多个web应用
- 编码与解码 字符串中的
- RabbitMQ学习总结(8)——RabbitMQ后台管理控制台页面属性总结
- OSPF建立邻居、邻接关系 学习笔记
- 谈谈计算机专业职业技能,计算机专业职业技能论文
- 外贸客户类型及跟进策略、找客户渠道
- 电子商务网站建设系统战略规划报告
- 有趣的23000----整理(09)C,D词根
- 利用npm bin创建可执行命令实现项目代码规范自动化
- Linux内核启动工作流程初探
- PJSIP视频通话客户端
- cf 1538D - Another Problem About Dividing Numbers
- 前端如何设置浏览器网页标签页前的小图标favicon.ico
热门文章
- Fire And Motion(英文原版) [转]
- 【WIN10相关】如何彻底禁止Windows 10自动更新?
- 无盘服务器chkdsk *: /f)修复命令,使用CHKDSK命令修复U盘文件或目录损坏无法读取问题...
- Linux系统下的一些常用基本命令
- 黄冠|南昌大学计算机科学与技术,课制|这里有全华师最好看的课件
- 微型断路器的选择使用
- 原生JS实现简易模板
- 一起学OCP:oracle-082题库及解析(21-40)
- 中软国际赴黔参加大数据国际年会,规划产业布局
- HM编码学习——数据处理与批处理