2011-02-04 3 views
2

필자는 Camel을 내 프로젝트에 사용하려고 계획하고 있으며 타당성이 있는지 또는 낙타가 좋은 선택인지 여부를 알고 싶습니다. 웹 서비스 (CXF 또는 AXIS)를 통해 정보를 교환하려면 똑같은 응용 프로그램을 실행하는 여러 클라이언트가 필요합니다. 교환기는 하나의 클라이언트에서 다른 클라이언트로 콘텐츠 기반 라우팅을 수행하는 중앙 허브를 거쳐 데이터베이스에이 통신을 기록합니다. 허브는 응답이 들어올 때 한 고객의 응답을 다른 고객에게 전달할 것입니다. 여러 고객으로부터 많은 양의 이러한 교환이 진행될 수 있습니다. 웹 서비스는 완전히 동일하므로 다른 시스템을 통합 할 필요가 없습니다. 라우팅 메커니즘과 볼륨을 제어하는 ​​것이 필요합니다. 또한 웹 서비스 호출을 호출/수락하는 것이 중요합니다. 우리는 Java/JBoss 상점입니다. Camel은이 문제를 해결하는 데 적합한 솔루션입니까 아니면 과장인가요? 아니면이 요구 사항에 더 잘 맞는 것이 있습니까? 나는 당신의 도움에 크게 감사 할 것입니다. 고맙습니다. 나디아Camel을 통한 균일 한 webservices 전달

답변

2

네 카멜은이 허브로 앉아 메시지를 보낼 수 있습니다. //camel.apache :

그것은 EIP 패턴 http://camel.apache.org/eip

HTTP 및 WS http://camel.apache.org/cxf http://camel.apache.org/http http://camel.apache.org/jetty HTTP 관련 구성 요소가 많이 있습니다를 지원합니다. 여기에 조직/CXF http://camel.apache.org/spring-web-services.html

그리고 조금 CXF 프록시 예를 http://camel.apache.org/cxf-proxy-example.html

입니다3210

추 신 : 대부분의 사람들이 낙타 질문에 사용하는 apache-camel 태그가 있습니다