SIMessageContext
공용 인터페이스 SIMessageContext는 javax.xml.rpc.handler.MessageContext를 확장합니다. 중개 핸들러의 인터페이스에서 필요한 오브젝트입니다. 하나의 핸들러에서 다른 핸들러로 전달될 수 있는 컨텍스트 정보 외에, SIMessage 및 SIMediationSession에 대한 참조를 리턴할 수 있습니다.
SIMessage는 MediationHandler에서 처리 중인 메시지의 서비스 통합 기술 표시입니다. SIMediationSession은 런타임 자원에 대한 핸들입니다.
인터페이스 MessageContext는 핸들 메소드의 핸들러에서 처리되는 메시지 컨텍스트를 요약합니다. MessageContext 인터페이스는 특성 세트를 관리하는 메소드를 제공합니다. MessageContext 특성은 핸들러 체인의 핸들러를 사용하여 관련 상태 처리를 공유합니다.
중개 런타임 환경에서 호출된 메소드 정의뿐 아니라 Enterprise JavaBeans 이름 지정 패턴을 따르거나 또는 BeanInfo 클래스를 제공하여 특성을 지정할 수도 있습니다. Bean의 각 특성은 특성과 같은 이름으로 단일 환경 입력에서 초기화됩니다. 단순 유형의 Bean 특성은 Java EE(Java™ Platform, Enterprise Edition) env-entry를 사용하여 지정됩니다. 핸들러에 단순 유형이 아닌 특성이 있으면 다른 환경 정의가 사용될 수 있습니다.
API에는 다음 두 메소드가 있습니다.
- 중개되는 메시지의 서비스 통합 버스 표시를 가져올 getSIMessage 메소드입니다. SIMessage에서 SIMessage API에 대해 읽으십시오.
- 런타임 환경에 대한 핸들인 SIMediationSession 오브젝트를 가져올 getSession 메소드입니다. SIMediationSession에서 SIMediationSession API에 대해 읽으십시오.