MuleSoft知识总结-14.使用Debug

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

文章目录

前言

debug模式是程序员最常用的模式,由于Anypoint Studio是基于Eclipse的编译工具,所以debug模式也大体相同。接下来我们就要使用上回制作的案例来进行debug模式。

Debug

  1. 启动后端,启动Mule APP时使用Debug模式。
    在这里插入图片描述
  2. 进入debug模式后,右上角的小标志就是进入debug菜单的按钮,也可以切换常规模式和其他模式。左边Mule Breakpoint是断点,创建断点后会在其中显示。下边Mule Debugger将显示Mule Event
    在这里插入图片描述
  3. 打上断点
    在这里插入图片描述
    在这里插入图片描述
  4. 使用PostMan进行范围查看效果
    在这里插入图片描述
  5. 回到Debug模式下,展示了当前组件下的mule event,我们可以看到mule event的三要素,attributes,payload,Variables,这样我们就可以了解Mule event流过各个组件后的变化了。
    在这里插入图片描述
  6. 点击Next进入下一个组件可以查看在上一个组件中写入的id值,它被存在了Mule event的 vars(变量)中。
    在这里插入图片描述
  7. Mule event进入到Transform Message组件,在上一个request组件中程序从后端取回了Employee的值,写入了payload中。
    在这里插入图片描述
  8. 经过了Transform Message组件将数据进行格式化。当数据到达for Each的时候已经变为我们想要的格式了。for Each组件进行循环,取出数组中的每一项放入for Each中的其他组件进行处理。
    在这里插入图片描述
  9. 在本次案例中我们将for Each中的组件设置为Choice组件,在Choice组件中在如果满足条件payload.number==vars.id.number则将这条信息写入vars中。
    在这里插入图片描述
  10. 满足条件执行Set Variable组件
    在这里插入图片描述
  11. 进行下一次循环时可以看到,第一条满足条件的数据已经被记录下来了,命名为employee。
    在这里插入图片描述
  12. 在执行完循环后使用Set Payload将被保存到vars中的employee信息写入payload。
    在这里插入图片描述
  13. 完成本次流程后可以查看PostMan。

在这里插入图片描述

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值