2014-10-14 4 views
0

안녕하세요, 저는 노새에서 일하고 있습니다. 수신 메시지 인바운드 속성에 액세스하는 방법을 알고 싶습니다. Mule_Originating_Endpoint 속성을 얻으려고하는데 일부 변수에서 인쇄하거나 설정할 수 없습니다.노블의 인바운드 속성을 확인하고 인쇄하는 방법

[message.inboundProperties.MULE_ORIGINATING_ENDPOINT]

답변

1

모든 속성과 페이로드 유형 로그인 할 수있는 message없이 logger를 사용

<logger level="ERROR" /> 

또는 인바운드 특성 매핑 로그 :

<logger level="ERROR" message="#[message.inboundProperties]" /> 

{MULE_ORIGINATING_ENDPOINT = endpoint.polling.1912630717}

과 비슷한 것을 인쇄해야합니다.

당신은 #[message.inboundProperties.MULE_ORIGINATING_ENDPOINT]

또는

를 통해 해당 속성에 액세스 할 수 있어야합니다 [message.inboundProperties [ 'MULE_ORIGINATING_ENDPOINT']]

등등.

+0

예 # 대신 [http : // message.inboundProperties.MULE_ORIGINATING_ENDPOINT '=='endpoint.http.localhost.8081.mule ']와 같은 체크를하고 싶습니다. 대신 http 만 검색하고 싶습니다. # * [message.inboundProperties.MULE_ORIGINATING_ENDPOINT '=='endpoint.http. * '] – Utsav

+0

대신에 MEL regex 함수를 살펴 보겠습니다 : http://www.mulesoft.org/documentation/ display/current/Mule + Expression + Language + MEL –

+0

가능한 한 알려주세요. 제 의도는 단지 하나의 조건을 확인하여 복합 발신자가 HTTP 또는 JMS인지 여부를 확인하는 것입니다. 다른 하위 흐름으로 ....... – Utsav