当前位置: 代码迷 >> 综合 >> MuleSoft知识总结-9.使用Mule基本组件(Sub Flow,Set Payload,Logger,Flow Reference)
  详细解决方案

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

热度:62   发布时间:2023-11-27 10:38:01.0

文章目录

  • 前言
  • 建立处理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. 重新访问,数据格式正确
    在这里插入图片描述
  相关解决方案