mule应用之MEL(payload,property赋值)
. 使用MEL访问和评估Mule消息的有效负载,属性和变量中的数据
. MEL是一种轻量级的Mule特定表达语言
. 几乎可以在Mule的每个消息处理器中访问和使用
- 用于修改处理器对消息的处理方式,例如路由或过滤
. 使用特定于Mule的上下文对象
. 区分大小写
. 易于使用,自动完成无处不在
mule应用中的payload(有效载荷)
我个人的理解可以把payload看成是响应数据的结构体,java对象;请求时的payload可以使post请求的body参数
请求时:
响应时:
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})