restrições do modelo MRM

Este tópico fornece informações sobre áreas nas quais o WebSphere MQ Integrator Broker não segue exatamente a especificação do Esquema XML.

Recursos do Esquema XML Suportados Apenas no Editor de Mensagens

Os recursos a seguir podem ser criados e editados utilizando o editor de mensagens, mas não serão considerados pelo WebSphere Message Broker:

  • Aspecto de padrão em tipos de dados não-cadeia. O intermediário de mensagem validará apenas aspectos do padrão que são aplicados a tipos simples baseados em xsd:string.
  • Aspecto de espaço em branco. O intermediário de mensagem não utiliza o aspecto de espaço em branco (embora os aspectos de espaço em branco possam ser incluídos no modelo de mensagem, se necessário). É possível controlar com precisão o processamento de espaço em branco utilizando as definições de formatos físicos.
  • Atributo de ID. O modelo de mensagem pode conter atributos com o nome 'id', mas não será verificada a exclusividade deles.

Exceções do Esquema XML

Os recursos a seguir podem ser criados e editados utilizando o editor de mensagens, mas o intermediário de mensagem os processará de uma forma diferente da especificação do Esquema XML, da seguinte forma:

  • Valores Padrão e Fixos. O processamento de valores padrão e fixos depende do formato físico no qual a mensagem é analisada. Para obter detalhes sobre como cada formato físico utiliza esses campos, consulte o tópico de conceito Relacionamento com o Modelo Lógico para obter o formato físico apropriado.
  • Atributo xsi:type. O atributo xsi:type não é automaticamente processado pelo intermediário de mensagem. Um atributo com o nome 'xsi:type' pode ser incluído no modelo de mensagem e pode ser processado utilizando um fluxo de mensagens.

Diferenças em Validação

Se a validação estiver ativada em um fluxo de mensagens, os seguintes recursos/cenários não serão validados exatamente da mesma forma que um analisador XML de validação os validaria:

  • Elemento Any/Atributo Any. Se o modelo de mensagem contiver um caractere curinga ('elemento any' ou 'atributo any'), o intermediário de mensagem validará o campo 'processContents' da seguinte forma:
    • skip. Nenhuma verificação será feita, o elemento/atributo any não será permitido.
    • lax. Nenhuma verificação será feita, o elemento/atributo any não será permitido.
    • strict. O elemento/atributo any no mesmo conjunto de mensagens será permitido.
    Nota: Se todas as definições para um espaço de nomes estiverem incluídas no mesmo conjunto de mensagens, a validação de 'strict' será igual a um analisador XML de validação.
  • Substituição de elemento e de grupos 'tudo'. Se um elemento for substituível e ele ocorrer em um grupo 'tudo', as seguintes exceções se aplicarão à validação do elemento:
    • Um elemento substituível em um grupo 'tudo' sempre será validado como se fosse opcional.
    • Uma mensagem de entrada não será rejeitada se mais de uma das substituições for utilizada no mesmo grupo 'tudo'.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad09920_