Um analisador definido pelo usuário é um programa que interpreta o fluxo de bits de uma mensagem de entrada e cria uma representação interna da mensagem em uma estrutura da árvore. Um analisador definido pelo usuário também pode regenerar um fluxo de bits para uma mensagem de saída a partir da representação interna da árvore de mensagens.
Além dos analisadores fornecidos pelo WebSphere Message Broker, você pode fornecer analisadores de mensagem alternativos e complementares que são acessíveis ao intermediário e seus nós de processamento de mensagem através de um conjunto padrão de interfaces de análise e construção.
Se precisar processar mensagens que não seguem nenhum dos domínios de mensagens definidos, você poderá utilizar a interface de programação da linguagem C para criar um analisador definido pelo usuário.