이전 항목: 응용 프로그램 심사 맵에 대한 EJB 지원다음 항목: IntroscopeAgent.profile, PBL 및 PBD를 함께 사용


EJB 이름 지정

EJB를 다루는 호출되는 백엔드, 일반 프런트엔드 및 모니터링되는 구성 요소에 이름을 지정할 수 있습니다. 이름 포맷터를 사용하면 EJB(2.0 이상) 클라이언트 스텁 및 Bean 구현에 적절한 이름을 구성할 수 있습니다.

EjbNameFormatter 클래스는 EJB 관련 메트릭 이름, 응용 프로그램 심사 맵 응용 프로그램 이름 또는 노드 이름을 정의합니다. 다음과 같은 자리 표시자를 사용합니다.

다음 메트릭 이름이 기본적으로 사용됩니다.

이러한 이름은 기본 EJB 이름 포맷터입니다. 이러한 이름은 j2ee.pbd 및 appmap-ejb.pbd 파일에서 사용됩니다. 동일한 이름 포맷터를 사용하지만 다른 메트릭 이름을 사용할 수 있습니다. 예를 들어 보다 적절한 이름을 사용하도록 기존 추적 프로그램 지시문을 수정하면서 플래그는 동일하게 유지할 수 있습니다.

...
# Default commented out:
#TraceComplexMethodsIfFlagged: EJB2StubTracing EJB2BackendTracer "{interface}"
#Add the EJB application name to backend marker as well as called method
TraceComplexMethodsIfFlagged: EJB2StubTracing EJB2BackendTracer "MyCustomerBeanApp-{interface}-{method}"
...
SetTracerClassMapping: EJB2BackendTracer com.wily.introscope.agent.trace.BackendTracer com.wily.introscope.probebuilder.validate.ResourceNameValidator
SetTracerParameter: EJB2BackendTracer nameformatter com.wily.introscope.agent.trace.ejb.Ejb2StubNameFormatter

참고: EJB 컨텍스트 추적 프로그램은 EJB 2.0 Bean의 setContext() 메서드에서 설정됩니다. 이 추적 프로그램은 EJB 2.0 Bean 이름 포맷터에 대한 내부 CA Introscope® 추적 프로그램으로, 이름 포맷터가 올바르게 작동할 수 있도록 합니다.