Limitaciones de modelo MRM

Este tema proporciona información sobre áreas en las que WebSphere MQ Integrator Broker no sigue exactamente la especificación del esquema XML.

Características de esquema XML sólo soportadas en el editor de mensajes

Las características siguientes se pueden crear y editar utilizando el editor de mensajes, pero WebSphere Message Broker no las respeta:

  • Faceta de patrón en tipos de datos que no son de serie de caracteres. El intermediario de mensajes sólo validará facetas de patrón que se apliquen a tipos simples basados en xsd:string.
  • Faceta de espacio en blanco. El intermediario de mensajes no utiliza la faceta espacio en blanco en absoluto (aunque se pueden incluir facetas espacio en blanco en el modelo de mensaje si es necesario). Es posible controlar de forma precisa el proceso de espacio en blanco utilizando los valores en los formatos físicos.
  • Atributo de ID. El modelo de mensaje puede contener atributos con el nombre 'id', pero no se comprobará la exclusividad de los mismos.

Excepciones de esquema XML

Las características siguientes se pueden crear y editar utilizando el editor de mensajes, pero el intermediario de mensajes los procesará de un modo que difiere de la especificación de esquema XML, como se indica a continuación:

  • Valores por omisión y fijos. El proceso de los valores por omisión y fijos depende del formato físico en el que se analiza el mensaje. Para obtener información detallada sobre cómo utiliza cada formato físico estos campos, consulte el tema de concepto Relación con el modelo lógico correspondiente al formato físico pertinente.
  • Atributo xsi:type. El intermediario de mensajes no procesa automáticamente el atributo xsi:type. Un atributo con el nombre 'xsi:type' se puede incluir en el modelo de mensaje y se puede procesar utilizando un flujo de mensajes.

Diferencias en la validación

Si se habilita la validación en un flujo de mensajes, las características/los escenarios siguientes no se validarán exactamente del mismo modo que los validaría un analizador XML de validación:

  • Cualquier elemento/Cualquier atributo. Si el modelo de mensaje contiene un comodín ('any element' o 'any attribute'), el intermediario de mensajes validará el campo 'processContents' como se indica a continuación:
    • omitir. No se realizará ninguna comprobación, se permitirá cualquier elemento/atributo.
    • flexible. No se realizará ninguna comprobación, se permitirá cualquier elemento/atributo.
    • estricto. Se permitirá cualquier elemento/atributo en el mismo conjunto de mensajes.
    Nota: Si todas las definiciones de un espacio de nombres se incluyen en el mismo conjunto de mensajes, la validación de 'estricto' será igual que la de un analizador XML de validación.
  • Sustitución de elementos y grupos 'todos'. Si un elemento es sustituible y aparece en un grupo 'todos', se aplican las excepciones siguiente a la validación del elemento:
    • Un elemento sustituible en un grupo 'todos' se validará siempre como si fuera opcional.
    • No se rechazará un mensaje de entrada si se utiliza más de una de las sustituciones en el mismo grupo 'todos'.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ad09920_