384.11. 매핑 규칙


서버의 서비스 이름 매핑은 다음 규칙을 사용하여 수행됩니다.

  1. from 끝점의 엔드 포인트 uri와 일치하는 제외 패턴이 있습니까? 그렇지 않은 경우 건너 뛰십시오.
  2. from 끝점의 엔드포인트 uri와 일치하는 serviceServiceMapping에 일치하는 항목이 있습니까? If yes, then use the found service name
  3. 현재 경로의 경로 ID와 일치하는 serviceServiceMapping에 일치하는 항목이 있습니까? If yes, then use the found service name
  4. 교환이 시작된 원래 경로 ID와 일치하는 serviceServiceMapping이 일치합니까? If yes, then use the found service name
  5. 서비스 이름을 찾을 수 없음, 교환은 zipkin에 의해 추적되지 않습니다

클라이언트의 서비스 이름 매핑은 다음 규칙을 사용하여 수행됩니다.

  1. from 끝점의 엔드 포인트 uri와 일치하는 제외 패턴이 있습니까? 그렇지 않은 경우 건너 뛰십시오.
  2. 메시지가 전송되는 끝점의 엔드포인트 uri와 일치하는 clientServiceMapping이 일치합니까? If yes, then use the found service name
  3. 현재 경로의 경로 ID와 일치하는 clientServiceMapping에 일치하는 항목이 있습니까? If yes, then use the found service name
  4. 교환이 시작된 원래 경로 ID와 일치하는 clientServiceMapping이 일치합니까? If yes, then use the found service name
  5. 서비스 이름을 찾을 수 없음, 교환은 zipkin에 의해 추적되지 않습니다

384.11.1. 클라이언트 또는 서버 매핑 없음

클라이언트 또는 서버 서비스 매핑 구성이 없는 경우 CamelZipkin은 폴백 모드에서 실행되며 엔드포인트 uris를 서비스 이름으로 사용합니다.

위의 예제에서는 다음 코드를 직접 추가하는 것처럼 서비스 이름이 정의됨을 의미합니다.

zipkin.addServerServiceMapping("activemq:queue:inbox", "activemq:queue:inbox");
zipkin.addClientServiceMapping("http:someserver/somepath", "http:someserver/somepath");

이는 권장되는 접근 방식은 아니지만 서비스 이름 매핑을 수행하지 않고도 신속하게 실행할 수 있습니다. 그러나 인프라에 여러 개의 시스템이 있는 경우 사용자가 읽을 수 있는 서비스 이름을 사용하는 것이 좋습니다. 이 이름은 camel endpoint uris를 사용하는 대신 매핑됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.