【问题标题】:WSO2 EI DataService with Grouped Input Parameter具有分组输入参数的 WSO2 EI 数据服务
【发布时间】:2019-06-27 02:13:25
【问题描述】:

我正在使用 WSO2 Enterprise Integrator 6.5.0 的 DataService

我要输入嵌套参数, 我没有找到任何关于那个的教程, 这是我的意见:

{
  "getBankCodes": {
    "SOURCE" : "12",
    "FUNCTION": "james",
    "REQUESTER" : "bond",
    "SECURITYCODE" : "bond@gmail.com"
  }
}

所需的输入是:

{
  "source" : "123",
  "userId" : "test",
  "Request": {
    "SOURCE" : "12",
    "FUNCTION": "james",
    "REQUESTER" : "bond",
    "SECURITYCODE" : "bond@gmail.com"
  }
}

源代码:

  <query id="getBankCodes" useConfig="Datasource">
      <sql>Select BankCode, BankName From XAC_BANKCODES Where Substr(BankCode, Length(BankCode) - 3) = '0000'</sql>
      <result outputType="json">         &#xd;         &#xd;      { "Response":&#xd;      {"Banks":[&#xd;        {                   &#xd;         "Details": {&#xd;          "BankCode":"$BankCode",&#xd;          "BankName":"$BankName"&#xd;         }&#xd;        }                 &#xd;      ]&#xd;    }           &#xd;}</result>
      <param name="SOURCE" ordinal="1" sqlType="STRING"/>
      <param name="FUNCTION" ordinal="1" sqlType="STRING"/>
      <param name="REQUESTER" ordinal="1" sqlType="STRING"/>
      <param name="SECURITYCODE" ordinal="1" sqlType="STRING"/>
   </query>
   <operation name="getBankCode">
      <call-query href="getBankCodes">
         <with-param name="SOURCE" query-param="SOURCE"/>
         <with-param name="FUNCTION" query-param="FUNCTION"/>
         <with-param name="REQUESTER" query-param="REQUESTER"/>
         <with-param name="SECURITYCODE" query-param="SECURITYCODE"/>
      </call-query>
   </operation>
   <resource method="POST" path="/getBankCodes">
      <call-query href="getBankCodes">
         <with-param name="SOURCE" query-param="SOURCE"/>
         <with-param name="FUNCTION" query-param="FUNCTION"/>
         <with-param name="REQUESTER" query-param="REQUESTER"/>
         <with-param name="SECURITYCODE" query-param="SECURITYCODE"/>
      </call-query>
   </resource>

请参考以下问题

  • 如何发送分组的复杂嵌套输入参数
  • 在这种情况下如何获取输入参数作为响应(返回我发送的输入)。

问候,

谢谢

【问题讨论】:

    标签: wso2 wso2esb wso2is wso2dss wso2ei


    【解决方案1】:

    如何发送分组的复杂嵌套输入参数 提取对应的参数是一个中介逻辑。因此,您必须在EI中编写一个代理服务/API来从请求中提取内部参数集并调用数据服务。

    在这种情况下如何获取输入参数作为响应(返回我发送的输入)。 在编写中介逻辑时也可以这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多