1

Mule ESBを学習しようとしていますが、サンプルプロジェクトで問題が発生します。これらの線に赤の下線が引かれ、メッセージフローに表示されないのはなぜですか?

<expression-transformer name="returnAttachments">
        <return-argument evaluator="attachments-list" expression="*.txt,*.ozb,*.xml" optional="false"/>
    </expression-transformer>

サンプルプロジェクトの一部として、mulesoft.orgからこれらの行を切り取って貼り付けました。

4

2 に答える 2

1

@genjosanzoは正しいです、MELの同等物は次のようになります:

<expression-transformer
        expression="#[($.value in message.inboundAttachments.entrySet() if $.key ~= '(.*\\.txt|.*\\.ozb|.*\\.xml)')]" />
于 2012-12-20T19:12:59.450 に答える
1

Mule studioにネストされた要素のレンダリングに問題があります(バグはここで報告されています)

代わりに、コンパクトバージョンを使用して、次のように置き換えることができます。

<expression-transformer expression="#[attachments-list:*.txt,*.ozb,*.xml]"  doc:name="Expression" />

ちなみに、ラバ3.3.0以降の新しいラバ表現言語は、可能な限りそれを利用することをお勧めします。

于 2012-12-18T15:40:02.127 に答える