2009-02-19 3 views
5

비동기 요청에 Apache Camel을 사용하는 것이 합리적입니까? 아니면 JMS 서버를 사용하여 간단한 MoM을 사용해야합니까? 내가 필요로하는 엔터프라이즈 통합 패턴이 없습니다.비동기 호출 용 Apache Camel

도움이 될 것입니다.

답변

6

엔터프라이즈 통합 패턴을 사용하지 않는 경우에도 () 보통 Camel은 메시지를 hiding all of the middleware APIs에 통합하는 동안 대개 하나 또는 두 개의 문자열을 변경하여 모든 various different middleware technologies 사이를 쉽게 전환 할 수 있습니다.

자세한 내용 이러한 링크를 참조

순전히 당신의 POJO들로 메시징을 통합하는 방법으로 낙타를 사용하는 과정을 안내합니다 POJO Messaging Example 있습니다

0

Camel을 비동기 호출에 사용하는 것이 바람직합니다. 특히 콜백을 깨끗하게 처리 할 수 ​​있기 때문입니다. 예 :

template.asyncCallback("activemq:queue:longTasks", request, callback); 

여기서 콜백은 실패 조건과 응답을 모두 처리하는 org.apache.camel.spi.Synchronization 객체입니다.

0

다른 답변에 추가하십시오 : 낙타는 일반적인 프로그래밍 작업에 많은 유용한 유틸리티를 제공합니다.

저는 8 개월 동안 사용하지 않았지만 다음 프로젝트에서 사용하게 될 것입니다 ... 다음 주에 스 프린트 0.

아마, 나는 또한 최신 낙타에 대해 더 많은 질문을 할 것이다.

해피 코딩.