2016-06-28 6 views
0

참조 : http://camel.apache.org/jms.htmlactiveMQ의 DSL 프로세스 응답

활성 MQ 대기열의 요청 - 응답 모드에서 응답을 처리하려고합니다. 내가이 일을 시도

:

   from("file://C:\\Users\\Thom\\git\\brms-poc-esb\\rule-cancel\\data"). 
        log("Processing ${file:name}"). 
        process(requestProcess). 
        log("Generated ${body}"). 
        to(queueUri).inOut(). 
        process(new ResultProcess()); 

나는이 처리

, 나는 아직도 내가 내 활성 MQ로 전송 스트림을 얻고 여기에 코드 형태로 위의 페이지입니다.

답장을 어떻게 처리합니까?

답변

1

.to(ExchangePattern.InOut, queueUri)을 사용하면 inOut()으로 사용하십시오. .to()은 더 이상 사용되지 않습니다.

또는 당신은 또한

.setExchangePattern(ExchangePattern.InOut) 
.to(queueUri) 

예를 들어

이 (가) 엔드 포인트 호출하기 전에 패턴을 설정 할 수 있습니다.

언제든지 추적하는 동안 어떤 일이 발생하는지 알면 이해할 수 있습니다. http://camel.apache.org/tracer

관련 문제