MuleSoft知识总结-9.使用Mule基本组件(Sub Flow,Set Payload,Logger,Flow Reference)
文章目录
- 前言
- 建立处理mule事件的flow
- 使用Postman访问
前言
从现在起就要讲到如何使用Mule组件了。Mule是基于java的,Mule将各式各样的逻辑封装成为一个个组件方便程序员操作。通过Mule组件我们可以在几乎不需要编码的情况下完成一系列复杂的逻辑。在学习Mule组件之前,请大家牢记几乎所有的组件都是围绕着Mule Event(Mule事件)而进行的。
建立处理mule事件的flow
- 右键点击mule文件夹选择new下的Mule Configuration File
- 建立新的mule文件(employeeapi-sub),右侧会出现Mule Palette窗口在Core中选择Sub Flow组件放到Mule文件中,选择Set Payload放入其中,选择Logger放入其中。
Set Payload中设置value值为{msg:“Hello Mule”}
Logger中Message设置为payload
最后再将employeeapi.xml中的get:\getEmpInf中的Logger组件替换为Flow Reference组件
{msg:"Hello Mule"
}
在本次案例中使用的组件的用途
组件 | 用途 |
---|---|
Sub Flow | 全局声明的消息处理器链,通过使用流引用调用它,可以在流中引用和重用它。这可以通过分离出可重用的一系列步骤来帮助保持流程的组织。 |
Set Payload | 使用提供的值设置有效负载的转换器 |
Logger | 日志记录器组件使用一个表达式执行日志记录,该表达式决定应该记录哪些内容。默认情况下,当前的消息是使用INEO级别记录的 |
Flow Reference | 引用创建好的子流 |
- 运行Mule APP
- 在使用postman访问接口前,我们先查看一下导入Mule APP时默认生成的HTTP配置文件
使用Postman访问
- 根据默认生成的配置文件上的信息,使用postman进行访问
- 在value中为返回值指定格式
%dw 2.0
output application/json
---
{msg:"Hello Mule"
}
- 重新访问,数据格式正确
MuleSoft知识总结-9.使用Mule基本组件(Sub Flow,Set Payload,Logger,Flow Reference)相关推荐
- MuleSoft知识总结-1.MuleSoft的简要介绍
文章目录 1.前言 2.文章索引 3.MuleSoft简介 4.RAML和Dataweave 5.Anypoint Platform 6.Anypoint Studio 1.前言 笔者为企业员工,由于 ...
- 知识分享之Golang——go-i18n国际化组件
知识分享之Golang--go-i18n国际化组件 背景 知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习.欢迎大家 ...
- MuleSoft知识总结-13.Mule组件(Set Variable,For Each,Choice)
文章目录 前言 Set Variable For Each Choice 前言 在<MuleSoft自学分享-12.使用POST请求从后端取会数据>中使用Post请求对后端进行访问,实现内 ...
- MuleSoft知识总结-11.Mule基本组件(Transform Message)
文章目录 前言 Define metadata Transform Message 前言 前端对Mule接口发出请求后,Mule APP对服务器进行访问,服务器提供数据给Mule APP.但这些数据是 ...
- MuleSoft知识总结-21.Mule组件(Until Successful)
文章目录 前言 Until Successful 前言 前面的基础组件已经可以满足正常的使用了,本节将介绍Until Successful组件也会在一些场景下出现,不过使用频率远不如前面讲到的组件.下 ...
- MuleSoft知识总结-8.Mule事件
文章目录 Mule事件 Mule事件 Mule APP的所有组件几乎都是为了Mule事件服务的,Mule 的整个流也是围绕着Mule事件而建立的.官方介绍: 一个Mule event中包含Mule m ...
- Android基础知识巩固系列 Android之四大组件——ContentProvider(内容提供者)
因为最近要面试,于是打算整理整理一下Android的基础知识,由于之前本人已经学习过大概的Android基础知识,这里主要讲这四大组件.五大存储.六大布局.网络请求等这些内容,其他一些等有时间再整理, ...
- 基础知识(9)- Swing用户界面组件
9.1 Swing和模型-视图-控制器设计模式 9.1.1 设计模式 9.1.2 模型-视图-控制器模式 9.1.3 Swing按钮的模型-视图-控制器分析 9.2 布局管理概述 9.2.1 ...
- MuleSoft知识总结-7.使用Anypoint Studio
文章目录 前言 导入RAML文件构建Mule APP 前言 Anypoint Studio是制作Mule APP的平台,我们之前设计的RAML风格的接口就像是一个框架,而真正实现内部逻辑的是Mule ...
最新文章
- 4.4、Bootstrap V4自学之路------组件---表单
- H3C路由器的备份与还原(1)
- 如何正确的对待设计模式——我的观点
- 创建一个强名称密钥文件+ 如何在 Visual C# .NET 中将程序集安装到全局程序集缓存中...
- 几何画板有没有计算器
- linux 内核参数 rss,Linux控制内存的内核参数
- 磁盘上重复的贴图在内存中也会重复存在
- 【转载】优酷网首席执行官兼创始人古永锵演讲
- java list 转 scala_Java与Scala集合互转
- mac显示网速_Mac网络流量监控工具——NetWorker pro
- linux6.4 安装oracle11g 出现错误ORA-01078和LRM-00109错误
- 《MySQL DBA修炼之道》——1.4 MySQL权限
- CentOS7配置rsync实现文件同步
- php -- PDO异常处理
- kotlin中文开发文档
- 洛谷 P1007 独木桥 思维
- 第十三届蓝桥杯大赛软件赛决赛(Java 大学C组)
- 吸烟者问题C++实现
- 剧本--反内卷委员会
- 【Unity】StreamingAssets和PersistentData文件夹