SIMessageContext
La interfaz pública SIMessageContext amplía javax.xml.rpc.handler.MessageContext. Este es un objeto necesario para la interfaz de un manejador de mediación. Además de la información del contexto que puede pasarse de un manejador a otro, puede devolver una referencia a un SIMessage y un SIMediationSession.
SIMessage es la representación de tecnologías de integración de servicios del mensaje que MediationHandler está procesando. SIMediationSession es un manejador de los recursos de tiempo de ejecución.
La interfaz MessageContext crea una abstracción del contexto del mensaje que procesa un manejador en el método del manejador. La interfaz MessageContext proporciona métodos para gestionar un conjunto de propiedades. Las propiedades de MessageContext permiten a los manejadores de una cadena de manejadores compartir el estado relacionado con el proceso.
Además de definir el método que invocará el entorno de tiempo de ejecución de la mediación, la interfaz también puede especificar las propiedades siguiendo el patrón de denominación de Enterprise JavaBeans o proporcionando una clase BeanInfo. Cada propiedad del bean se inicializará desde una entrada de entorno individual con el mismo nombre que la propiedad. Las propiedades de bean de tipo simple se especifican utilizando Java™ Platform, Enterprise Edition (Java EE) env-entry. Si el manejador tiene propiedades que no son de tipo simple, entonces se pueden utilizar otras definiciones de entorno.
- El método getSIMessage para obtener la representación del bus de integración de servicios del mensaje que se va a mediar. Puede obtener más información acerca de la API SIMessage en SIMessage.
- El método getSession para obtener un objeto SIMediationSession que se maneja en el entorno de tiempo de ejecución. Puede obtener más información acerca de la API SIMediationSession en SIMediationSession.