2017-05-18 11 views
0

camel elを使用して配列の値を評価しようとしていますが、これは機能しません。評価を受けるにはどうしたらよいですか?あなたはJavaの設定の使用を使用している場合Apache Camel - ELが配列内の要素を評価する

<c:choice> 
    <c:when> 
     **<c:el>${ in.body.system.id in [34, 35]}</c:el>** 
     <c:bean ref="transformUtils" method="removeUser(${in.body}, '99999')"/> 
    </c:when> 
    <c:otherwise> 
     <c:to uri="activemq:queue:systemOk"/> 
    </c:otherwise> 
</c:choice> 
+0

ため
simple("${in.body.system.id} in [34, 35]")

使用これは、[34でこの '$ {in.body.system.id}としてみてください35] ' – pvpkiran

+0

これはエラーを生成しませんが、評価は機能しません。私はIDが35であるシステムを持っていますが、このIDは配列にありますが、評価はfalseを返します。 – maikelsperandio

+0

この '$ {in.body.system.id}'のロギングを試してみてください。 – pvpkiran

答えて

1

XML設定

<c:simple>${in.body.system.id} in '34,35,36'</c:simple>