4

特定の条件下でオフにできるように、ブール値評価の内部にカプセル化したい、構築した抽象メッセージプロセッサがあります。私はこのようなものを書きたいと思っています:

<flow name="myFlow">
    <if expression="${myFlag} == true">
        <mynamespace:myCustomMessageProcessor .../>
    </if>
</flow>

これは Mule ESB で可能ですか? 確認できる例はありますか?

4

4 に答える 4

2

これは、すべてのESB製品に存在する標準のコンテンツ ベースのルーティング パターンです。

Muleでは、 Choice Routerを使用する必要があります。たとえば、 Mule School: Using Flow Controls – Choice Routerチュートリアルを参照してください。

于 2013-03-10T20:55:19.623 に答える
1

プロパティ ファイルから値を読み取る IF 条件を使用する場合は、次の操作を実行できます。

<scripting:component doc:name="Groovy" doc:description="This component is used to check the value from properties file" >
  <scripting:script engine="Groovy">
     // use your if else code here like  
     if(${myFlag} == true)
         {      
         return message.payload
         }
   </scripting:script>
 </scripting:component>

うまくいったかどうか教えてください....

于 2013-09-25T17:36:22.880 に答える