MuleSoft 4 各种组件的使用

MuleSoft的各种组件

组件的话,可以分成好几类,有coreHTTPWeb Service Consume等等

我认识其实也不是很多,我的东西都是当笔记来看待

core

core下面有七种组件,分别是BatchComponentsEndpointsError HandlingFlow ControlScopesTransformers

  • Batch类,这个是可以进行批处理的,使用Batch Job添加批处理,在里面使用Batch Step进行单个处理程序,在它的右边有结束时执行的步骤
  • Components类,这个里面的话,最常用的是Flow ReferenceLoggerTransform Message,Flow Reference是流的引用,用来引用其它一些独立的流的,参数方面的话,很自然的,在Flow name那里设置流的名称,Logger是打印日志的,按道理来说应该可以打印到文本上,我使用的时候是打印在控制台上的。Transform Message是消息转换组件,也是Mule的核心功能,可以使用DateWeave来进行转换表达,内容也是十分丰富。
  • Endpoints类,这里的话只有一类,也就是那个时间执行那个。
  • Error Handling是错误处理部分,这个也算比较重要吧,内容好多,但也不多,不多是因为组件就只有四个,一个Error Handler,可以执行错误处理的流,然后就是处理错误的实际部件,on Error ContinueOn Error Propagate这两个是用来处理错误的,continue的话会继续执行下去,propagate的话,就会中断程序,相当于抛出了Error,程序中断,虚拟机停止运行。
  • Flow Control,顾名思义,就是流控制,里面有两个组件,一个是choice是用来进行选择的,相当于if,另外一个是Scatter-gether,这个东西的话,会把它所有的分支都会执行。
  • scope,作用域?大概这么理解吧。反正,他下面一个是Flow,专门用作流处理,For Each应该也是遍历,Sub Flow是独立流,提取流的,Try就是进行尝试操作,可以进行异常捕获
  • Transformers则是设置变量或者设置payload,当然也可以Remove 变量,这个还是比较好用的。

Database

  • 连接数据库,这个的话,最主要还是要配置好连接数据库的配置,然后的话,在配置那里当你选择了那种连接方式的时候,会自动修改依赖,会给你选择导入相应的jar包。
    大致就是这样,相应的组件有相应的操作,就是写sql语句吧。

Http

  • 这个是Http的一些侦听响应,主要也还是配置路径端口这些东西。
  • Listen配置:
  • Request配置:
  • 路径:

Web Service Consume

  • 这个就是专门用来进行Web Service的服务的,用来连接soap API,一样是需要进行各种service名称、端口的配置,还有Address的配置,然后的话要进行模拟的soap API的话,可以用SoapUI提供模拟测试

RESTful API

*如果是在Anypoint Pladform上面定义好的API的话,可以通过,右键项目->Anypoint Platform->Import from design->选择对于的API,这样就能把RESTful API直接部署到Anypoint Studio中,然后在Mule Palette里面找到对于的类型与组件,就可以使用相应的服务了。

Validation,进行验证判断的一类

  • 里面就是各种is XXX等东西,最常用的应该还是Is true这个吧,

VM连接器,可以共享队列消息的连接器

  • 相当于一个消息队列吧。
  • 这个一样是需要配置的,其实说起来,这些组件基本都是需要配置的
  • 运行有同步和异步的操作,Listen就是相应的队列监听,Publish Consume是同步的,而Publish是异步的。

ObjectStroe

  • 简单对象存储,有Retrieve这个是通过key值去取得对象,Store这个应该可以保存对象。

File

  • 一样,要进行文件配置
  • 然后就是各类读写操作

挖坑

JMS

Socket

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值