![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mule
览山观云
这个作者很懒,什么都没留下…
展开
-
MuleSoft知识总结-23.打包和部署【Anypoint Studio - Runtime Manager】
文章目录使用Maven打JAR包使用Maven打JAR包进入Mule工程原创 2021-12-15 15:45:25 · 3910 阅读 · 0 评论 -
Dataweave2
Dataweave2原创 2021-04-15 12:00:32 · 286 阅读 · 0 评论 -
Dataweave
Dataweave原创 2021-04-15 11:51:37 · 492 阅读 · 0 评论 -
MuleSoft知识总结-23.问题汇总
问题汇总本篇用于汇总问题,关于MuleSoft有什么问题,可以在本片评论中提出,谢谢大家!原创 2020-12-25 18:02:33 · 1343 阅读 · 47 评论 -
MuleSoft知识总结-22.Mule组件,错误处理(Try,On Error Continue,On Error Propagate)
文章目录前言TryOn Error ContinueOn Error Propagate前言在《MuleSoft自学分享-21.Mule组件(Until Successful)》我们尝试使用Until Successful组件,在Request请求失败时以一定间隔时间重新发送请求(请求成功时不会调用)。同时我们产生了一个新的问题——如何捕获错误,其实在导入Design Center所设计的接口时就已经生成了一些捕捉错误的组件了。但有时我们也需要自己添加错误捕捉组件。自动生成的错误捕捉组件:原创 2020-12-25 17:52:47 · 2683 阅读 · 0 评论 -
MuleSoft知识总结-21.Mule组件(Until Successful)
文章目录前言Until Successful前言前面的基础组件已经可以满足正常的使用了,本节将介绍Until Successful组件也会在一些场景下出现,不过使用频率远不如前面讲到的组件。下面我们就来介绍这个组件:名称作用Until Successful尝试以异步方式将消息路由到它所包含的消息处理器。如果没有引发异常,并且响应匹配表达式(可选),则认为路由是成功的Until Successful为了对比区别,我们在不启动后端的情况下使用PostMan对Mule APP原创 2020-12-25 15:53:06 · 2306 阅读 · 0 评论 -
MuleSoft知识总结-20.MUnit测试(Set Event,Verify call)
文章目录前言前言在《MuleSoft自学分享-18.MUnit测试正常系(Test,Mock when,Assert that)》和《MuleSoft自学分享-19.MUnit测试异常系》我们对/getEmpInf的GET方法进行了正常系和异常系的测试。本次案例我们将对/getEmpInf的POST方法进行测试。大家可以先考虑一下怎么测试POST流程首先Set Variable写入了员工编号,这是Mule Event的Payload中的信息,我们需要在Test中使用Set Event组件来模拟Mu原创 2020-12-25 13:37:38 · 2135 阅读 · 1 评论 -
MuleSoft知识总结-19.MUnit测试异常系
文章目录前言测试异常系前言《MuleSoft自学分享-18.MUnit测试正常系》中做了get:\getEmpInf:employeeapi-config这个流程的测试。这个测试是正常系的测试(流程正常进行时的测试情况),既然有了正常系的测试,就一定会有异常系的测试(流程异常进行时的测试情况)。本次案例就介绍如何进行异常系测试。测试内容为使用错误的请求方式进行请求。测试异常系增加一个新的Test,在Mule Pattern中选择MUnit,选择Test,放入Message Flow。命名为emp原创 2020-12-24 17:28:05 · 2239 阅读 · 0 评论 -
MuleSoft知识总结-18.MUnit测试正常系(Test,Mock when,Assert that)
文章目录前言MUnitMock whenAssert That前言这个简单的案例已经基本开发完成,在开发完成后,开发人员要进行UT测试。在Mule APP中UT测试需要使用到官方提供的MUnit组件。本片教程将介绍如何使用MUnit对Mule APP进行测试。MUnit返回employeeapi.xml,右键点击APIkit Router选择Create Test…在src/test/munit自动生成了employeeapi-apikit-test.xml文件,在右边的Mule Palett原创 2020-12-24 14:55:28 · 3313 阅读 · 8 评论 -
MuleSoft知识总结-17.将配置信息放到properties文件中
文章目录前言properties前言在前端或后端的开发中我们通常都会设定properties文件或者yaml文件对配置信息的值进行统一的管理,这样方便管理,并且当我们需要修改配置信息的值时,可以直接修改properties文件或yaml文件中的值。properties在src/main/resources下创建文件config.properties回到global.xml文件中,确定需要改变的配置信息的值。将这些配置信息的值写到config.properties文件中。在global原创 2020-12-23 14:58:29 · 2390 阅读 · 0 评论 -
MuleSoft知识总结-16.创建全局文件,保存配置元素信息
文章目录前言全局文件前言以前的案例使用组件时,都设定了配置元素。这些配置元素都在都在各自的文件下,我们应该创建一个文件来保存所有的元素信息,方便管理。全局文件创建名为global的mule文件。选中employeeapi-sub.xml文件,选择Global Elements,进入页面后右键HTTP…选择Go to xml。剪切配置元素的代码粘贴到创建好的Global文件中,重复此操作,将employeeapi中的两个配置元素也移动到Global文件中。重启服务原创 2020-12-22 18:45:45 · 2406 阅读 · 1 评论 -
MuleSoft知识总结-15.利用Sub Flow和Flow Reference提高组件的复用率
文章目录前言提高组件复用率前言在之前的程序中我们进行了一些重复的配置,比如说Transform Message组件中。提高组件复用率放入一个Sub Flow组件,命名为employeeapi-Transform_Flow,将之前写好的Transform Message组件放入其中。将原来的位置替换成Flow Reference组件。将Flow Name设置为employeeapi-Transform_Flow将其他几个功能相同的Transform Message组件也进行相同的替换。原创 2020-12-22 17:15:19 · 2658 阅读 · 1 评论 -
MuleSoft知识总结-14.使用Debug
文章目录前言Debug前言debug模式是程序员最常用的模式,由于Anypoint Studio是基于Eclipse的编译工具,所以debug模式也大体相同。接下来我们就要使用上回制作的案例来进行debug模式。Debug启动后端,启动Mule APP时使用Debug模式。进入debug模式后,右上角的小标志就是进入debug菜单的按钮,也可以切换常规模式和其他模式。左边Mule Breakpoint是断点,创建断点后会在其中显示。下边Mule Debugger将显示Mule Event打原创 2020-12-22 14:54:03 · 2843 阅读 · 0 评论 -
MuleSoft知识总结-13.Mule组件(Set Variable,For Each,Choice)
文章目录前言Set VariableFor EachChoice前言在《MuleSoft自学分享-12.使用POST请求从后端取会数据》中使用Post请求对后端进行访问,实现内容是根据员工编号返回员工信息数据,在后端获取数据并进行筛选。这次我们调整一下逻辑,在后端获取所有的数据后在Mule APP中进行筛选处理。Set Variable放入新的Sub Flow命名为employeeapi-Choice_Flow,选择Set Variable放入employeeapi-Choice_Flow中。设置原创 2020-12-21 18:33:34 · 3873 阅读 · 12 评论 -
MuleSoft知识总结-12.使用POST请求从后端取会数据
文章目录前言Post请求前言(MuleSoft自学分享-11.Mule基本组件)中使用了get请求通过后端接口/getEmployee获取到了全部的employee数据。这次我们要使用Post请求,请求体为员工编号,返回员工编号为"12345678"的员工数据。{ "number": "12345678"}Post请求使用Sub Flow,Request,Transform Message和Logger四种组件进行配置,方式和(MuleSoft自学分享-11.Mule基本组件)中相同。最原创 2020-12-21 14:27:01 · 3550 阅读 · 0 评论 -
MuleSoft知识总结-11.Mule基本组件(Transform Message)
文章目录前言Define metadataTransform Message前言前端对Mule接口发出请求后,Mule APP对服务器进行访问,服务器提供数据给Mule APP。但这些数据是后端的原生数据,这些数据的格式也许并不是前端想要的。可以使用Mule组件Transform Message对数据进行包装和处理,然后在返回给前端。后端返回的数据格式[ { "eName": "zhangsan", "eAge": "20", "eSex":原创 2020-12-18 18:06:26 · 4530 阅读 · 15 评论 -
MuleSoft知识总结-10.构建后端服务,使用Request组件(Request)
文章目录构建后端服务使用Mule组件Request构建后端服务上次使用的数据是用Set Payload写入的,而在项目中我们往往会向后端发送请求来获取数据,把从后端获取的数据用Mule处理后再由Mule发送给前端。现在我们使用SpringBoot构建一个简单的后端。使用Eclipse构建Spring Boot,创建两个文件EmployeeController.java和EmployeeEntity.java在EmployeeController.java编写以下代码package com.e原创 2020-12-18 15:50:30 · 3847 阅读 · 17 评论 -
MuleSoft知识总结-9.使用Mule基本组件(Sub Flow,Set Payload,Logger,Flow Reference)
文章目录建立处理mule事件的flow使用Postman访问建立处理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设置为p原创 2020-12-17 18:58:40 · 5892 阅读 · 11 评论 -
MuleSoft知识总结-8.Mule事件
文章目录Mule事件Mule事件Mule APP的所有组件几乎都是为了Mule事件服务的,Mule 的整个流也是围绕着Mule事件而建立的。官方介绍:一个Mule event中包含Mule message和Variables,Mule message是要通过MuleAPP进行处理后返回的信息,其中包含Attributes和Payload。Variables是MuleAPP根据需要创建的变量,不会作为返回值,随Mule事件的结束而销毁。名称作用Attributes请求头中的原创 2020-12-17 18:58:27 · 2509 阅读 · 0 评论 -
MuleSoft知识总结-7.使用Anypoint Studio
文章目录导入RAML文件构建Mule APP导入RAML文件构建Mule APP打开Anypoint Studio,File->New->Mule Project.Project Name下输入项目名,选择Import a published API,点击加号进入弹出窗,点击Add Account关联Anypoint账号,在Username中选择自己的账号,在搜索框中搜索创建的API,API出现后点击并添加到右边的列表,点击Finish后Mule APP创建完成。选项意义原创 2020-12-17 15:03:49 · 6248 阅读 · 4 评论 -
MuleSoft知识总结-6.使用Exchange
文章目录发布API介绍Exchange平台发布API点击Publish按钮,然后点击Publish to Exchange按钮。介绍Exchange平台填写接口版本信息后点击Publish to Exchange按钮,将接口发布到Exchange平台。返回菜单栏,点击Exchange,进入Exchange页面后可以看到我们刚才发布的API,点击该API。进入EmployeeAPI界面,左边菜单栏中除了Home外,其它的是我们之前在Design Center中介绍过的,功能也一样。Ho原创 2020-12-17 11:16:36 · 2441 阅读 · 0 评论 -
MuleSoft知识总结-5.使用Design Center测试API
文章目录DocumentationMocking Service ConfigurationDocumentation使用Design Center中的Documentation点击Documentation进入菜单栏,Endpoints菜单下显示之前定义号的接口,单开接口可以查看详情。Documentation是文档内容。Types下是我们引入的类型。点击GET,进入界面后展示GET详情,这是我们之前定义号的信息。现在点击Try it。点击send进行测试,之后返回结果Mocking原创 2020-12-16 19:06:54 · 5152 阅读 · 0 评论 -
MuleSoft知识总结-4.使用RAML设计接口
文章目录1.设计API1.设计API原创 2020-12-16 16:58:34 · 7184 阅读 · 5 评论 -
MuleSoft知识总结-3.Anypoint Platform-使用Design Center
文章目录1.Design Center1.Design Center登录Anypoint Platform,进入首页后点击Design Center进入Design,点击Create new选择New API Spec,填写信息后点击Create API Spec原创 2020-12-15 13:33:33 · 5498 阅读 · 0 评论 -
MuleSoft知识总结-2.下载Anypoint Studio与注册MuleSoft账号
文章目录1.下载Anypoint Studio2.注册MuleSoft账号1.下载Anypoint StudioDownload Anypoint Studio 7 and Mule 4进入网址后填写信息即可下载。Anypoint Studio基于ecilpse的编译工具,是免费的。但Mule 4不是免费的,目前Mule 4.x.x以上并没有免费社区版。Mule 3是有免费社区版的,但是不支持Anypoint Studio 7。2.注册MuleSoft账号注意Anypoint Platform账号原创 2020-12-14 17:37:53 · 7148 阅读 · 6 评论 -
MuleSoft知识总结-1.MuleSoft的简要介绍
文章目录1.前言2.MuleSoft简介1.前言笔者为企业员工,由于工作需要使用Mulesoft,所以才进行学习。但由于Mulesoft在国内不温不火,并没有相关的中文教程,只能硬啃Mulesoft官方网站的英文教程。希望通过写博客的方式分享自己的学习过程为之后的学者提供一些帮助。文章为自学分享,如果有错误或不足请大家多多指教2.MuleSoft简介Mulesoft是什么???听起来很陌生。那Salesforce大家一定有所耳闻(好吧,其实也没听说过…)。Salesforce是目前全球按需CRM解原创 2020-12-14 15:49:34 · 25014 阅读 · 0 评论