文章目录

  • 前言
  • 建立处理mule事件的flow
  • 使用Postman访问

前言

从现在起就要讲到如何使用Mule组件了。Mule是基于java的,Mule将各式各样的逻辑封装成为一个个组件方便程序员操作。通过Mule组件我们可以在几乎不需要编码的情况下完成一系列复杂的逻辑。在学习Mule组件之前,请大家牢记几乎所有的组件都是围绕着Mule Event(Mule事件)而进行的。

建立处理mule事件的flow

  1. 右键点击mule文件夹选择new下的Mule Configuration File
  2. 建立新的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 引用创建好的子流


  1. 运行Mule APP
  2. 在使用postman访问接口前,我们先查看一下导入Mule APP时默认生成的HTTP配置文件

使用Postman访问

  1. 根据默认生成的配置文件上的信息,使用postman进行访问
  2. 在value中为返回值指定格式
%dw 2.0
output application/json
---
{msg:"Hello Mule"
}

  1. 重新访问,数据格式正确

MuleSoft知识总结-9.使用Mule基本组件(Sub Flow,Set Payload,Logger,Flow Reference)相关推荐

  1. MuleSoft知识总结-1.MuleSoft的简要介绍

    文章目录 1.前言 2.文章索引 3.MuleSoft简介 4.RAML和Dataweave 5.Anypoint Platform 6.Anypoint Studio 1.前言 笔者为企业员工,由于 ...

  2. 知识分享之Golang——go-i18n国际化组件

    知识分享之Golang--go-i18n国际化组件 背景 知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习.欢迎大家 ...

  3. MuleSoft知识总结-13.Mule组件(Set Variable,For Each,Choice)

    文章目录 前言 Set Variable For Each Choice 前言 在<MuleSoft自学分享-12.使用POST请求从后端取会数据>中使用Post请求对后端进行访问,实现内 ...

  4. MuleSoft知识总结-11.Mule基本组件(Transform Message)

    文章目录 前言 Define metadata Transform Message 前言 前端对Mule接口发出请求后,Mule APP对服务器进行访问,服务器提供数据给Mule APP.但这些数据是 ...

  5. MuleSoft知识总结-21.Mule组件(Until Successful)

    文章目录 前言 Until Successful 前言 前面的基础组件已经可以满足正常的使用了,本节将介绍Until Successful组件也会在一些场景下出现,不过使用频率远不如前面讲到的组件.下 ...

  6. MuleSoft知识总结-8.Mule事件

    文章目录 Mule事件 Mule事件 Mule APP的所有组件几乎都是为了Mule事件服务的,Mule 的整个流也是围绕着Mule事件而建立的.官方介绍: 一个Mule event中包含Mule m ...

  7. Android基础知识巩固系列 Android之四大组件——ContentProvider(内容提供者)

    因为最近要面试,于是打算整理整理一下Android的基础知识,由于之前本人已经学习过大概的Android基础知识,这里主要讲这四大组件.五大存储.六大布局.网络请求等这些内容,其他一些等有时间再整理, ...

  8. 基础知识(9)- Swing用户界面组件

    9.1 Swing和模型-视图-控制器设计模式  9.1.1 设计模式  9.1.2 模型-视图-控制器模式  9.1.3 Swing按钮的模型-视图-控制器分析  9.2 布局管理概述  9.2.1 ...

  9. MuleSoft知识总结-7.使用Anypoint Studio

    文章目录 前言 导入RAML文件构建Mule APP 前言 Anypoint Studio是制作Mule APP的平台,我们之前设计的RAML风格的接口就像是一个框架,而真正实现内部逻辑的是Mule ...

最新文章

  1. 4.4、Bootstrap V4自学之路------组件---表单
  2. H3C路由器的备份与还原(1)
  3. 如何正确的对待设计模式——我的观点
  4. 创建一个强名称密钥文件+ 如何在 Visual C# .NET 中将程序集安装到全局程序集缓存中...
  5. 几何画板有没有计算器
  6. linux 内核参数 rss,Linux控制内存的内核参数
  7. 磁盘上重复的贴图在内存中也会重复存在
  8. 【转载】优酷网首席执行官兼创始人古永锵演讲
  9. java list 转 scala_Java与Scala集合互转
  10. mac显示网速_Mac网络流量监控工具——NetWorker pro
  11. linux6.4 安装oracle11g 出现错误ORA-01078和LRM-00109错误
  12. 《MySQL DBA修炼之道》——1.4 MySQL权限
  13. CentOS7配置rsync实现文件同步
  14. php -- PDO异常处理
  15. kotlin中文开发文档
  16. 洛谷 P1007 独木桥 思维
  17. 第十三届蓝桥杯大赛软件赛决赛(Java 大学C组)
  18. 吸烟者问题C++实现
  19. 剧本--反内卷委员会
  20. 【Unity】StreamingAssets和PersistentData文件夹

热门文章

  1. 企业邮箱签名设置攻略,注册邮箱后一定要做的事
  2. 2023年五一数学建模 | 第二十届五一数学建模B题:快递需求分析问题思路
  3. 登陆时做下双因子验证
  4. 骚操作!公司招聘运营称已婚双休未婚单休
  5. 细菌大盘点(二) | 葡萄球菌、沙门氏菌、弯曲杆菌
  6. InetAddress.getByName背后发生了什么
  7. 判断两个整数是否互质
  8. [励志]知乎热门:做事情三分钟热度怎么破?
  9. 海外免版税(Royalty Free)免费音乐+音效资源
  10. 区块链实战(一)实现简单的区块与区块链交易