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

23 篇文章 6 订阅
16 篇文章 4 订阅

前言

从现在起就要讲到如何使用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. 重新访问,数据格式正确
    在这里插入图片描述
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值