【问题标题】:Wrong value while using property mediator in WSO2 ESB在 WSO2 ESB 中使用属性调解器时的值错误
【发布时间】:2017-01-31 12:31:18
【问题描述】:

我已经创建了一个代理服务,其中“Request1”属性的值在传入请求中正确显示

<s1:PALMUpdateCatalogueRequest xmlns:s1="http://www.example.org/prodcatItemWSO2/"> <s1:updateproductCatalogueList> <s1:catalogueinternalid>1</s1:catalogueinternalid> ABC <s1:itemList> <s1:Item> <s1:custitem_prod_cat_item>390</s1:custitem_prod_cat_item> <s1:item_price_level>7</s1:item_price_level> <s1:typeofitem>PQR</s1:typeofitem> </s1:Item> </s1:itemList> </s1:updateproductCatalogueList> <s1:transactionid /> </s1:PALMUpdateCatalogueRequest>

但是,当我使用下面的表达式来获取 Request1 的值时调用了一个序列后,它没有显示。 我将如何解决这个问题?

&lt;property name="REQUEST" expression="get-property('Request1')" scope="default" type="STRING"/&gt;

【问题讨论】:

    标签: properties wso2 mediator


    【解决方案1】:

    您应该使用正确的范围来读取属性。如果您的属性在突触范围内,您可以像这样读取它。

    <property name="REQUEST" expression="$ctx:Request1" scope="default" type="STRING"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多