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 a partir de la representación de árbol de mensaje interna.
Cree un analizador definido por el usuario cuando los analizadores de WebSphere Message Broker no sean suficiente para analizar mensajes definidos por el usuario.
No utilice analizadores definidos por el usuario para proporcionar funciones de conectividad o de transformación. En la mayoría de los casos, los analizadores MRM u otros analizadores suministrados por IBM® son capaces de pasar la mayoría de tipos de formato estándar. También puede analizar un mensaje y construir un árbol de mensaje en un nodo definido por el usuario sin necesidad de escribir un analizador. Por ejemplo, un nodo definido por el usuario que lee correos electrónicos desde un servidor POP3 puede analizar el correo electrónico y construir un árbol de mensaje sin necesidad de escribir un analizador definido por el usuario.
Si el analizador sólo se va a utilizar en un nodo definido por el usuario, no necesita utilizar un analizador definido por el usuario. Sin embargo, considere la posibilidad de utilizar un analizador definido por el usuario si se va a llamar al analizador desde otros nodos de flujo de mensajes.