Este tópico descreve como construir uma mediação customizada, começando com a criação de uma primitiva de mediação customizada e terminando com a mesclagem da implementação no editor de Montagem. Um conjunto de assistentes foi fornecido para orientá-lo pelas etapas de definição e configuração de uma mediação customizada. Siga as instruções deste tópico caso não esteja familiarizado com a construção de uma mediação customizada.
Estas instruções consideram que você implementou um componente de fluxo de mediação e conectou as operações de origem e de destino.
- No editor do Fluxo de Mediação, inclua a primitiva de mediação customizada
no canvas e ligue os terminais de entrada e de saída.
- Selecione as primitivas de mediação customizada no canvas para visualizar suas propriedades. Na visualização de propriedades, clique na guia Detalhes.
- Clique no botão Definir. No assistente Definir Mediação Customizada você pode tanto escolher uma interface existente, quanto criar uma nova interface e opcionalmente gerar uma implementação:

Quando você especifica uma interface e uma operação, uma referência de serviço é criada no componente de fluxo de mediação, especificando a interface do componente ou importação Java que a primitiva de mediação
chamará. Quando você sair do assistente, verá a referência de serviço e a operação de serviço na visualização de propriedades e uma referência de destino na seção Conexão de Operações no início do editor.
- Escolha uma opção e clique em Avançar.
- Se você optar por especificar uma interface existente, especifique a interface e a operação e clique em Concluir para sair do assistente.
Se for necessário criar código Java, consulte Criando Código Java Customizado.
Caso contrário, consulte Configurando Componentes para Mediação Customizada no Editor de Montagem
- Se você optar por criar uma nova interface, você agora estará na janela Especificar Tipos de Mensagens.
- Selecione uma opção para a propriedade Root que configura o escopo da mensagem que está disponível para a primitiva (/ faz referência à mensagem inteira/body faz referência ao corpo da mensagem que contém apenas
os dados do aplicativo ou a carga útil da mensagem).
- Se os terminais de entrada e saída estiverem ligados, os tipos de mensagens serão pré-preenchidos. Clique em Avançar para continuar.
- Caso contrário, clique em Procurar para especificar os tipos de mensagens e, em seguida, clique em Avançar.
- Insira o nome da interface e da operação e clique em Avançar.
- no assistente Gerar Implementação Java, selecione os meios a serem usados para criar seu código Java:
- Escolha gerar uma classe Java padrão e editá-la no editor de snippet visual que você pode utilizar a partir da visualização de propriedades da primitiva. Selecione esta opção se estiver criando um código
Java simples ou se não estiver familiarizado com Java.
- Escolha implementar manualmente seu próprio código Java se quiser gravar código complexo ou se estiver familiarizado com Java.
- Clique em Concluir para voltar à visualização de propriedades. A interface e a operação que você define aparecem como referência de serviço e operação de serviço na visualização de propriedades. Uma referência de destino desta interface é criada na seção Conexão de Operações do editor. Esta referência especifica a interface do componente Java que a mediação customizada irá chamar.
- Se você optar por editar a classe Java padrão no editor de snippet visual, clique na guia Implementação para editar o código Java gerado.
Caso contrário, crie seu código Java no editor do Java.