2012-06-18 4 views
-1

apache camel에서 각 경로마다 고유 한 스레드를 구현하고 싶습니다. 스레드 풀 또는 비동기를 사용하여 동기를 유지하려는 프로세스를 원하지 않습니다. 자바 DSL 형식의 코드 예제. // 낙타 : 경로가 직접 구성 요소 (HTTP를 사용하지 않는apache camel에서 별도의 경로를위한 스레드 구현

+0

자세한 내용을 보려면 질문을 편집하십시오. http://whathaveyoutried.com/ – kaz

+0

내 코드에서 구현 된 두 개의 경로가 있습니다. 두 개의 다른 스레드에서 두 개의 경로를 처리하고 싶습니다. 동일한 방법을 구현하는 방법은 무엇입니까? –

답변

0

각 경로가 자신의 스레드를 사용 ... 단일 스레드 동기 요청/응답 경로를 가지고 camel-direct를 사용할 수 있습니다. apache.org/direct), 호출자 스레드를 다시 사용합니다. 가진 예를 들어

이 개 루트

from("file:foo").to("bean:blah"); 
from("jms:queue:bar").to("bean:great") 

2 개 경로, 그리고 각 경로는 자신의 스레드를 사용합니다.

한편

에게 다음과 같은 2 개 루트 그런

from("file:foo").to("bean:blah").to("direct:bar"); 
from("direct:bar").to("bean:great") 

직접 엔드 포인트 인 제 2 경로, 1 차 경로 라우팅 메시지 그것의 첫번째 경로에서 호출 스레드를 다시 사용합니다 , 다음을 사용 : .to ("direct : bar")

0

당신은

관련 문제