Os mapeamentos de mensagens definem a planta para criar uma mensagem, em que a mensagem criada é conhecida como a mensagem de destino.
Mensagens podem conter os seguintes componentes:
- Elementos e Atributos Simples
- Elementos Complexos (Estruturas)
- Repetindo Elementos Simples ou Complexos
- Outras Mensagens (incorporadas)
As mensagens podem conter cabeçalhos específicos do protocolo, que pode precisar ser manipulado por
WebSphere Message
Broker.
Uma configuração dinâmica de um destino de mensagem (rota) no
WebSphere Message
Broker também pode ser requerida.
Os valores para os elementos da mensagem de destino podem ser derivados de:
- Elementos de mensagem de entrada (a mensagem de entrada também é conhecida como a
mensagem de origem)
- Tabelas de banco de dados
- Valores Constantes
- Constantes do WebSphere MQ
- Funções fornecidas pelo Nó Mapping
- Funções definidas pelo usuário
A lógica para derivar valores pode ser simples ou complexa; instruções condicionais podem ser necessárias, assim como loops, somas e outras funções.
Todos os mapeamentos acima podem ser obtidos utilizando-se um
Nó Mapping.
Também é possível criar uma forma reutilizável do mapa de mensagens, conhecida como
submapa. Os submapas podem ser chamados a partir de mapas de mensagens e de código ESQL.
Você deve ter definições de mensagens para quaisquer mensagens que deseje
incluir no mapeamento de mensagens. É possível selecionar as mensagens a partir de suas definições
de mensagens existentes ao criar um novo mapa de mensagens. O nó
Mapeamento
suporta os seguintes domínios de mensagem:
- MRM
- XMLNSC
- XMLNS
- MIME
- JMSMap
- JMSStream
- XML
Se você utilizar um analisador não suportado para desempenhar mapeamentos, por
exemplo IDOC ou um analisador definido pelo usuário, mensagens de erro poderão ser geradas quando
mensagens passarem através do seu fluxo de mensagens. Consulte
Alterando o domínio de mensagem de destino para obter informações sobre como configurar o domínio de mensagem para
a mensagem de destino.
Saiba mais sobre fluxos de mensagens, ESQL e mapeamentos.
Esta seção também contém informações sobre Estruturas Avançadas de Esquema.