El intermediario llama a un analizador sólo cuando se necesita
ese analizador. El analizador que se llama depende del analizador que se
ha especificado. En un nodo de proceso de mensajes, el mensaje
identifica el destino del cual obtener el mensaje y el analizador a
utilizar.
Para determinadas funciones de implementación, es posible que sea necesario
especificar el nombre de un analizador proporcionado con
WebSphere Message Broker. Por
ejemplo, las funciones incluyen:
- cniCreateElementAfterUsingParser
- cniCreateElementAsFirsthChildUsingParser
- cniCreateElementAsLastChildUsingParser
- cniCreateElementAsLastChildFromBitstream
- cniCreateElementBeforeUsingParser
Al utilizar estas funciones, debe especificar el nombre de
clase correcto del analizador. La
tabla siguiente proporciona un resumen de los analizadores, los nombres de elemento raíz y
los nombres de clase para diferentes cabeceras.
Analizador |
Nombre de elemento raíz |
Nombre de clase |
BLOB |
BLOB |
NONE |
IDOC |
IDOC |
IDOC |
JMSMap |
JMSMap |
JMS_MAP |
JMSStream |
JMSStream |
JMS_STREAM |
MIME |
MIME |
MIME |
MQCFH |
MQPCF |
MQPCF |
MQCIH |
MQCIH |
MQCICS |
MQDLH |
MQDLH |
MQDEAD |
MQIIH |
MQIIH |
MQIMS |
MQMD |
MQMD |
MQHMD |
MQMDE |
MQMDE |
MQHMDE |
MQRFH |
MQRFH |
MQHRF |
MQRFH2 |
MQRFH2 |
MQHRF2 |
MQRMH |
MQRMH |
MQHREF |
MQSAPH |
MQSAPH |
MQHSAP |
MQWIH |
MQWIH |
MQHWIH |
MRM |
MRM |
MRM |
Propiedades |
Propiedades |
Analizador de propiedades |
SMQ_BMH |
SMQ_BMH |
SMQBAD |
XML |
XML |
xml |
XMLNS |
XMLNS |
xmlns |
XMLNSC |
XMLNSC |
xmlnsC |
También puede crear sus propios analizadores definidos por el
usuario, o utilizar analizadores definidos por el usuario que proporcionan
otros proveedores.
Alteración temporal de los atributos de analizador de
mensajes por omisión
Un nodo
de entrada definido por el usuario puede seleccionar un analizador de mensajes o cabeceras
apropiado y la modalidad en la que se controla el análisis, utilizando los atributos
siguiente que se incluyen como valores por omisión y que se pueden alterar temporalmente:
- rootParserClassName
- Define el nombre del analizador raíz que analiza los formatos de mensaje soportados
por el nodo de entrada definido por el usuario. Toma por omisión GenericRoot,
un analizador raíz proporcionado que hace que el intermediario asigne y encadene analizadores. Es improbable que un nodo necesite modificar este valor de atributo.
- firstParserClassName
- Define el nombre del primer analizador, de lo que puede ser una cadena de analizadores
responsables de analizar la corriente de bits. Toma por omisión XML.
- messageDomainProperty
- Atributo opcional que define el nombre del analizador de mensajes necesario
para analizar el mensaje de entrada. Los valores soportados son los mismos que los soportados
por el nodo MQInput. (Consulte el apartado Nodo MQInput
si desea ver más información sobre el nodo MQInput.)
- messageSetProperty
- Atributo opcional que define el identificador de conjunto de mensajes o
el nombre de conjunto de mensajes, en el campo Conjunto de mensajes,
sólo si el atributo messageDomainProperty especificaba el analizador MRM.
- messageTypeProperty
- Atributo opcional que define el identificador del mensaje en
el campo Tipo de mensaje, sólo si el atributo
messageDomainProperty especificaba el analizador MRM.
- messageFormatProperty
- Atributo opcional que define el formato del mensaje en el campo
Formato del mensaje, sólo si el atributo
messageDomainProperty especificaba el analizador MRM.