Un analizador definido por el usuario es un programa que interpreta la corriente de bits de un mensaje de entrada y crea una representación interna del mensaje con una estructura de árbol. Un analizador definido por el usuario también puede volver a generar una corriente de bits para un mensaje de salida desde la representación del árbol de mensaje interno.
Además de los analizadores que proporciona WebSphere Message Broker, puede proporcionar analizadores de mensajes alternativos o complementarios a los que pueda acceder el intermediario y los nodos de proceso de mensajes mediante un conjunto estándar de interfaces de análisis y creación.
Si necesita procesar mensajes que no se ajustan a ninguno de los dominios de mensajes definidos, puede utilizar la interfaz de programación en lenguaje C para crear un analizador definido por el usuario.