Manipuladores de Mediação e Listas de Manipuladores de Mediação
As mediações são especificadas como uma lista sequencial simples de manipuladores de mediação. Você deve montar e implementar a lista de manipuladores de mediação em um Enterprise Applications Archive e instalá-lo no WebSphere Application Server. Depois que a mediação estiver associada a um destino, ela processará mensagens que chegam nesse destino. Um manipulador de mediação é a classe Java™ que processa as mensagens.
- Transformar uma mensagem em um formato diferente.
- Rotear mensagens para outros destinos.
- Incluir dados em uma mensagem a partir de uma origem de dados.
- Modificar propriedades da mensagem.
A classe manipuladora de mediação implementa a interface Java com.ibm.websphere.sib.mediation.handler.MediationHandler. Você monta a classe manipuladora de mediação em um arquivo Enterprise Applications Archive (EAR) e, em seguida, implementa o aplicativo do manipulador de mediação em uma lista de manipuladores de mediação usando uma ferramenta de montagem, por exemplo, IBM® Rational Application Developer.
É possível designar um ou mais manipuladores de mediação a uma lista de manipuladores de mediação para definir um conjunto de operações a ser aplicado em cada mensagem. Ao designar um manipulador de mediação a uma lista de manipuladores de mediação, você designa um número de sequência ao manipulador de mediação. O número de sequência é utilizado para determinar a sequência específica em que as mediações nas listas de manipuladores de mediação são chamadas.

A Figura 1 mostra como uma mediação é composta de uma única lista sequencial de manipuladores de mediação. O resultado da operação de cada rotina de tratamento de mediação na lista determina se a próxima rotina de tratamento de mediação na lista será chamada ou se a mensagem será roteada para o próximo destino.
Na maioria dos casos, você designará apenas um manipulador de mediação a uma lista de manipuladores de mediação. O conjunto de ferramentas utilizado para implementar o manipulador de mediação em um EAR fornece uma opção de configuração básica para incluir automaticamente o manipulador de mediação em sua própria lista de manipuladores de mediação.
É possível controlar o comportamento de um manipulador de mediação, configurando propriedades em vários estágios de desenvolvimento de mediação. É possível configurar essas propriedades ao criar a classe Java, montar e implementar o manipulador de mediação, ou no tempo de execução, quando a mediação é criada e instalada.