구성 파일에서 값을 읽어야하고 포함 된 MEL 문과 관련된 문제가 계속 발생합니다. 여러 막 다른 골목을 뒤지고 아이디어가 없습니다. 나는 세션 변수를 사용하여 아주 간단한 예제로 그것을 추출했다. 복합 MEL 문에 문제가 있습니다.
감사합니다,- 돈
아래의 코드와 함께 실패
메시지 : 오류 : 누락 왼쪽 노드]
[근처 : {... message.payload.contains (# [sessionVars [ 'valueToMatch']) ...}]
<set-session-variable variableName="valueToMatch" value="Now we are engaged in a great civil war" />
<choice doc:name="Choice">
<when expression="#[message.payload.contains(#[sessionVars['valueToMatch']])]">
<set-session-variable variableName="success" value="true" />
</when>
<otherwise>
<set-session-variable variableName="success" value="false" />
</otherwise>
</choice>
다음 코드 작동 반면 :
<choice doc:name="Choice">
<when expression="#[message.payload.contains('Now we are engaged in a great civil war')]">
<set-session-variable variableName="success" value="true" />
</when>
<otherwise>
<set-session-variable variableName="success" value="false" />
</otherwise>
</choice>
이것은 작동합니다. 고맙습니다. 나는 그 대답에 감사 드린다. –