Informações de Contexto de Mediação
Informações de contexto de mediação são usadas para garantir que as mensagens sejam processadas corretamente pela definição de parâmetros dos manipuladores de mediação, fornecendo informações de configuração no tempo e execução. Por exemplo, o nome de um arquivo no qual gravar.
As informações sobre o contexto da mediação consistem em valores de propriedades transmitidos a cada mediação no tempo de execução. Os valores das propriedades, em conjunto com as informações no cabeçalho da mensagem, contribuem com a maneira na qual uma mensagem será mediada.
As propriedades de contexto (nome, valor e tipo) são especificadas para as mediações e os destinos de barramento usando o console administrativo. A mediação utiliza ambos os conjuntos de propriedades do contexto, porém, as propriedades de contexto para um destino de barramento tem preferência sobre as propriedades de contexto de uma mediação. Por exemplo, se uma propriedade com o mesmo nome for configurada para um destino e uma mediação, a propriedade no destino terá precedência.
Quando uma mensagem é mediada e uma rotina de tratamento de mediação chamada, as informações especificadas nas informações de contexto serão acessadas pelo método getProperty() e se tornarão uma entrada nas informações MessageContext para a rotina de tratamento de mediação. A documentação para cada rotina de tratamento de mediação descreve as informações que ela espera encontrar na propriedade MessageContext.
Quando um manipulador de mediação for invocado no contexto de uma lista de manipuladores de mediação, o contexto da mensagem poderá ser passado de um manipulador para o seguinte, na sequência.