2016-09-22 8 views
1

외부 응용 프로그램에서 사용하는 TCompactProtocol에 api를 제공하는 기존 Java 중고품 서버가 있습니다. JS 클라이언트를 지원하기 위해 동일한 서비스에 TJsonProtocol 지원을 추가해야합니다.단일 중고품 자바 서버 제공 TCompactProtocol 및 TJsonProtocol

나는 기본 프로토콜에 래퍼 TMultiplexedProtocol을 사용하여 저주파 멀티플렉싱을 사용할 수 있음을 알고 있습니다. 그러나 이것은 먼저 조회를 사용하기 위해 클라이언트 코드를 변경해야하며 또한 중고품 JS 라이브러리에서 TMultiplexedProtocol에 대한 많은 지원을 보지 못했습니다.

예제 온라인 및 문서에서는 동일한 프로토콜 및 전송을 사용하는 다중 서비스로 다중 전송을 보았습니다. 여러 프로토콜을 지원할 수 있습니까?

답변

1

온라인 및 문서에서 나는 동일한 프로토콜 및 전송을 사용하는 다중 서비스로 다중 전송을 보았습니다. 여러 프로토콜을 지원할 수 있습니까?

정확하게 또는 귀하의 경우 : 불행하게도. TMultiplexProtocol은 여러 서비스간에 하나의 물리적 엔드 포인트를 공유하도록 설계되었습니다. 이는 모든 서비스가 동일한 프로토콜/전송 스택을 사용해야 함을 의미합니다.

소형 및 JSON protodols를 병렬로 사용하는 것과 같은 다른 요구 사항이있는 경우 소켓, 파이프, URL 등 두 개의 물리적 엔드 포인트가 필요합니다.