0

我在 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
4

3 回答 3

4

如果您在 Mule 中使用 APIKIt 生成的流,则所有 URI 参数都将添加为 Flow Vars,所有 Query 参数都将是 inboundProperties。因此“emp_name”将作为 flowVar 提供:

<logger level="INFO" message="#[flowVars.emp_name]" />
于 2015-07-12T19:56:42.100 回答
0

在消息流中,这些参数变成流变量。您可以直接使用流变量来获取您正在查找的值。

于 2015-07-26T12:43:00.227 回答
0

如果您可以在此处发布带有完整错误的日志以及您的 mule 配置,那就更好了。我怀疑错误是否在该记录器上,因为如果不存在,它可能只会记录“空”。

于 2015-07-13T03:43:40.583 回答