SIMessageContext
A interface pública SIMessageContext estende javax.xml.rpc.handler.MessageContext. Este é o objeto requerido na interface de uma rotina de tratamento de mediação. Além das informações de contexto que podem ser transmitidas de um manipulador para outro, pode ser retornada uma referência a um SIMessage e um SIMediationSession.
O SIMessage é a representação das tecnologias de integração de serviços da mensagem que está sendo processada pelo MediationHandler. O SIMediationSession é uma manipulação dos recursos do tempo de execução.
A interface MessageContext extrai o contexto da mensagem que é processado por um manipulador no método de manipulação. A interface MessageContext fornece os métodos para gerenciar um conjunto de propriedades. As propriedades MessageContext permitem que os manipuladores em uma cadeia de manipuladores compartilhem o estado relacionado ao processamento.
Além de definir o método que é chamado pelo ambiente de tempo de execução de mediação, a interface pode também especificar propriedades seguindo o padrão de nomenclatura Enterprise JavaBeans ou fornecendo uma classe BeanInfo. Cada propriedade do bean será inicializada a partir de uma única entrada do ambiente com o mesmo nome que a propriedade. As propriedades de bean do tipo simples são especificadas usando env-entry do Java™ Platform, Enterprise Edition (Java EE) . Se a rotina de tratamento possuir propriedades que sejam do tipo não simples, as outras definições de ambiente poderão ser utilizadas.
- O método getSIMessage para obter a representação do barramento de integração de serviços na mensagem que está sendo mediada. Leia mais sobre a API SIMessage em SIMessage.
- O método getSession para obter um objeto SIMediationSession que é um instrumento para o ambiente de tempo de execução. Leia mais sobre a API SIMediationSession em SIMediationSession.