mule应用之MEL(payload,property赋值)


. 使用MEL访问和评估Mule消息的有效负载,属性和变量中的数据
. MEL是一种轻量级的Mule特定表达语言
. 几乎可以在Mule的每个消息处理器中访问和使用
 - 用于修改处理器对消息的处理方式,例如路由或过滤
. 使用特定于Mule的上下文对象
.  区分大小写
. 易于使用,自动完成无处不在

 

mule应用中的payload(有效载荷)

我个人的理解可以把payload看成是响应数据的结构体,java对象;请求时的payload可以使post请求的body参数

请求时:

mule应用之MEL(payload,property赋值)

响应时:

mule应用之MEL(payload,property赋值)

 

mule中的property:

指的是请求和响应中的Headers中的数据,设置property后可以在请求结束后的Heards中看到设置的porperty值

 

回到本次笔记要说的MEL表达式:直接写几个例子

#[message.inboundProperties.'http.query.params'.name]

获取请求的参数中name的值

#[message.inboundProperties.'http.uri.params'.name]

获取请求uri中参数name的值(适用于rest风格的url,如:hello/{name})