22장. 경로 추적
경로를 디버깅하는 것은 종종 두 가지 문제 중 하나를 해결하는 것입니다.
- 메시지가 잘못 변환되었습니다.
- 메시지가 대상 끝점에 도달하지 못했습니다.
경로를 통해 하나 이상의 테스트 메시지를 추적하는 것이 이러한 문제의 원인을 찾는 가장 쉬운 방법입니다.
툴링의 경로 추적 기능을 사용하면 메시지가 경로를 통과하는 경로를 모니터링하고 프로세서에서 프로세서로 전달할 때 메시지가 어떻게 변환되는지 확인할 수 있습니다.
다이어그램 보기는 메시지에 사용되는 경로를 볼 수 있는 경로의 그래픽 표현을 표시합니다.The diagram view displays a graphical representation of the route, which enables you to see the path a message takes through it. 경로의 각 프로세서에 대해 경로 시작 이후 처리된 모든 메시지의 평균 처리 시간(밀리초)과 경로 시작 이후 처리된 메시지 수도 표시합니다.
Messages View 는 JMX Navigator 트리에서 선택한 JMS 대상 또는 경로 끝점에서 처리하는 메시지를 표시합니다. 메시지 보기에서 개별 메시지 추적을 선택하면 속성 보기에 메시지의 전체 세부 사항 및 내용이 표시되고 다이어그램 보기에서 노드 구성 요소가 강조 표시됩니다.
경로를 통해 메시지를 추적하려면 다음 단계가 포함됩니다.
22.1. 경로 추적을 위한 테스트 메시지 생성 링크 복사링크가 클립보드에 복사되었습니다!
22.1.1. 개요 링크 복사링크가 클립보드에 복사되었습니다!
경로 추적은 모든 종류의 메시지 구조에서 작동합니다. Fuse Message 마법사는 빈 .xml
메시지를 생성하여 메시지를 완전히 구성할 수 있습니다.
테스트 메시지를 저장하려는 폴더가 존재하지 않는 경우 메시지를 생성하기 전에 생성해야 합니다.
22.1.2. 테스트 메시지를 저장할 새 폴더 생성 링크 복사링크가 클립보드에 복사되었습니다!
새 폴더를 생성하려면 다음을 수행합니다.
- Project Explorer 보기에서 프로젝트 루트를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 엽니다.
새
폴더 를 선택하여 새 폴더 마법사를 엽니다. 프로젝트 루트가 Enter에 나타나거나 상위 폴더 필드를 선택합니다.
- 프로젝트 계층 구조의 그래픽 표현에서 노드를 확장하고 상위 폴더가 될 노드를 선택합니다.
- Folder name 필드에 새 폴더의 이름을 입력합니다.
완료를 클릭합니다.
새 폴더가 Project Explorer 보기에 선택한 상위 폴더 아래에 나타납니다.
참고새 폴더가 나타나지 않으면 부모 foler를 마우스 오른쪽 버튼으로 클릭하고 새로 고침 을 선택합니다.
22.1.3. 테스트 메시지 생성 링크 복사링크가 클립보드에 복사되었습니다!
테스트 메시지를 생성하려면 다음을 수행합니다.
- Project Explorer 보기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 엽니다.
-
새
Fuse 메시지 를 선택하여 새 파일 마법사를 엽니다. - 프로젝트 계층 구조의 그래픽 표시로 노드를 확장하고 새 테스트 메시지를 저장할 폴더를 선택합니다.
-
파일 이름 필드에 메시지의 이름을 입력하거나 기본값(
message.xml
)을 수락합니다. 완료를 클릭합니다.
새 메시지가 XML 편집기에서 열립니다.
본문과 헤더 텍스트 모두 메시지 내용을 입력합니다.
참고입력한 헤더 텍스트에 따라 문서에서 참조되는 경고, No grammar 제약 조건(DTD 또는 XML 스키마)이 표시될 수 있습니다.You may see the warning,
No grammar constraints (DTD or XML Schema) referenced in the document
, depending on the header text you entered. 이 경고는 무시해도 됩니다.