我在anypoint studio中创建了一个流,并使用raml文件调用REST API。在这种特殊情况下,我想获得在我的RAML文件中指定的各个字段的确切值。
。在消息流中,我想获得确切的值,如emp_name。
请帮助我了解我怎样才能达到同样的效果:
下面是我的raml文件
#%RAML 0.8
title: EmployeeInfo
version: 1.0
baseUri: http://server/api/{version}
/EmployeeDetails:
/{emp_name}:
get:
description: Get Employee information
responses:
200:
body:
application/json:
enter code here
如果你在Mule中使用APIKIt生成的流,所有URI参数将被添加为流变量,所有查询参数将被添加为inboundProperties。因此"emp_name"将作为flowVar可用:
<logger level="INFO" message="#[flowVars.emp_name]" />
如果你能在这里发布完整的错误日志,以及你的mule配置,那就更好了。我怀疑错误是在那个记录器上,因为它可能只是记录'null',如果不存在。
在消息流中,这些参数变成流变量。您可以直接使用流变量来获取您正在查找的值。