방법 메시지의 헤더 속성을 기반으로 경로 선택 노드를 사용 노새에 메시지를,에? prop1 및 prop2 :뮬 선택 노드 표현
내 메시지는 두 개의 헤더를 가지고있다.
나는이 표현을 사용하여 경로로 시도
:<when expression="INBOUND:prop1=abc evaluator="header">
그것을 작동합니다.
하지만 난이하려고하면
<when expression="INBOUND:prop1=abc and prop2=123" evaluator="headers">
가 작동하지 않습니다. 나는 메시지에서 헤더 속성을 올바르게 설정하더라도 "otherwise"플로우로 이동한다는 의미입니다.
많은 아이디어가 많이 부탁드립니다!
감사합니다.
처럼 보일 것 그루비 식 계산기와 조건을 사용 될 수 있을까요? 나는 3.2.1을 실행하고있다 – ridermule
아니, 이것은 3.2.x에서 실행되지 않습니다. 위의 @genjosanzo의 Groovy 솔루션을 3.2.x에서 사용하거나 3.3.x로 업그레이드하고 제안 된 MEL 표현식을 사용합니다. 이것은 Mule의 새로운 통합 표현식 언어입니다. –
참조 : https://docs.mulesoft.com/mule-user-guide/v/3.7/mule-expression-language-reference#literals – Klapsa2503