2016-08-26 5 views
1

レスポンスのjsonをプロパティとして使用し、それを条件文に使用できますか?私はこれを行うために条件付きのルータとシーケンスを調べましたが、私はどのように応答を取得し、それをプロパティメディエータに入れたり、単に条件付きルータに使用するか分かりません。レスポンスと条件付きを使用するwso2

例私は、この応答に

{ 
    "fruit": "apple" 
} 

を持っているし、私は、キー果実はリンゴであるかどうかを確認したいです。

<property name="fruit" expression="//fruit"/> 

Filter Mediatorを使用し、確認するには:プロパティに設定するには

if (response.fruit == "apple") { 
    callMediator(); 
} else { 
    callOtherMediator(); 
} 

答えて

1

<filter source="$ctx:fruit" regex="apple"> 
     <then> 
      <send/> 
     </then> 
     <else> 
      <drop/> 
     </else> 
</filter>