2013-08-23 3 views
2

우리는 통합 레이어에 Apache Camel을 사용하고 있습니다. 우리는 camel-cxf 구성 요소를 사용하여 WebService를 handfull이라고합니다. 아무 문제 없습니다. 이제 우리의 클라이언트는 WebService 호출 전에 ping 서비스를 원합니다. ping 서비스가 실패하면 WebSevice 요청을 다른 끝점으로 보냈습니다. Juste는 제안 사항이 필요합니까? 낙타는 TCP 생산자의 역할을하고 TCP 끝점에 대해 Ping 서비스를 수행합니까?Apache Camel의 Ping 서비스

감사합니다.

답변

3

일반 TCP 또는 UDP 연결 (생산자 및 소비자 모두)에는 Netty 또는 Mina 구성 요소를 사용할 수 있습니다.

실제 PING은 TCP가 아니라 완전히 다른 ICMP 에코 요청입니다.

WS 호출을하기 전에 모든 것이 잘되는 지 확인하기위한 빠른 테스트가 필요하다면 매우 간단한 HTTP 에코 서비스가 그 목적을 훨씬 잘 충족시켜야한다고 생각합니다. 그 이유는 HTTP가 일반 TCP/UDP가 아닌 다른 경로를 이동하는 경향이 있기 때문입니다. 나는. 프록시, 방화벽, 게이트웨이 및 기타 등등. 요청을 처리 할 수 ​​있는지 확인하려면 동일한 프로토콜을 통해 테스트를 수행하는 것이 좋습니다 (아마 다소 느릴지라도). 매우 구체적인 요구 사항이있을 수 있습니다. 이는 일반적인 조언 일뿐입니다.

+0

Netty는 우리에게 좋은 제안이었습니다. 우리는 Netty를 사용할 계획입니다. 감사합니다. –

관련 문제