2013-09-05 2 views
0

활성 mqueue 및 apache camel을 라우터로 사용하는 응용 프로그램을 개발 중입니다. 이 응용 프로그램은 .html 개의 파일을 입력합니다 (이 파일은 xml과 호환되지 않습니다). filename의 접두사에 따라 파일을 다른 프로세스로 라우트해야합니다. 사실 "메시지 라우터"패턴 <choice>/<when>이 내가 원하는 것을 수행합니다. 문제는 스위치가 xpath 표현 이상으로 작동한다는 것입니다.Apache Camel 메시지 라우터

내 질문은 : 액세스 할 수/Xpath 식 파일 이름을 적용 할 수 있습니까? 그렇다면 어떻게? 그렇지 않다면 어떻게이 문제에 대처할 수 있습니까?

감사합니다.

+0

이것은 또한 낙타의 메일 링리스트에 게시되는 경우의 응답 - http://camel.465427.n5.nabble.com/Camel-message-router-tp5738769.html –

+0

확인합니다. 나는 여기에 처음 게시했습니다. 그 포럼에 게시 한 답변이 없습니다. – Luixv

답변

0

at camel.465427.n5.nabble.com/Camel-message-router-tp5738769.html Christian Posta는 내가 테스트 한이 솔루션을보고했으며 작동합니다.

<choice> 
    <when> 
     <simple>${header.CamelFileName} regex '^prefix.*$'</simple> 
     <continue...route...here/> 
    </when> 
</choice> 
+0

이 질문에 답변을 표시 할 수 있습니까? –