Um dicionário de mensagem é a estrutura de dados que descreve todas as mensagens de um conjunto de mensagens em um formato adequado para implementação no analisador MRM.
Um dicionário descreve a estrutura lógica e o conteúdo de um conjunto de mensagens e geralmente contém um ou mais formatos físicos que descrevem como essas mensagens são serializadas em um fluxo de bits. O analisador MRJM do WebSphere Message Broker utiliza essas informações para analisar um fluxo de bit de mensagens de entrada para uma árvore de mensagens ou para gravar uma árvore de mensagens em um fluxo de bits físico.
Um dicionário de mensagem contém as mesmas informações que o conjunto de mensagens a partir do qual foi criado, mas em um formato compactado que o analisador MRM do WebSphere Message Broker pode entender e utilizar. Um dicionário de mensagens contém todos os elementos no conjunto de mensagens, a estrutura das mensagens e todas as restrições de valores. Um dicionário de mensagem também contém quaisquer formatos físicos que foram definidos no conjunto de mensagens.
Antes de utilizar um dicionário de mensagens, ele deve ser implementado no WebSphere Message Broker. Para fazer isso, inclua o conjunto de mensagens em um arquivo BAR e, em seguida, implemente o arquivo BAR em um intermediário de mensagem. A geração do dicionário de mensagem é executada automaticamente quando um conjunto de mensagens é incluído em um arquivo BAR, se o conjunto de mensagens suporte o domínio MRM.
Antes de incluir um conjunto de mensagens a um arquivo BAR, o Message Brokers Toolkit executa uma validação completa do conjunto de mensagens. Se essa validação localizar erros, o conjunto de mensagens não é incluído no arquivo BAR e, portanto, nenhum dicionário de mensagem é gerado.
Sempre que um dicionário de mensagem for gerado, um arquivo de log do usuário também é gerado e incluído no mesmo arquivo BAR. Esse arquivo contém mensagens informativos e avisos que estão relacionados ao uso do dicionário gerado. Sempre verifique esse arquivo após gerar um dicionário de mensagem.