Sobre a Amostra de Validação XMLNSC

A amostra de validação XMLNSC demonstra como o analisador XMLNSC do WebSphere Message Broker pode validar mensagens XML contra um esquema.

Fluxo de Mensagens

O processamento na amostra consiste em um fluxo de mensagens chamado XMLNSCVALIDATIONMF1. A figura a seguir mostra o fluxo de mensagens XMLNSCVALIDATIONMF1:

Fluxo de Mensagens XMLNSCVALIDATIONMF1

O fluxo de mensagens XMLNSCVALIDATIONMF1 está no projeto do Message Broker chamado XMLNSCVALIDATIONMF. O fluxo de mensagens executa as seguintes tarefas:

  1. Obtém uma mensagem XML em um nó MQInput na Fila do WebSphere MQ XMLNSCVALIDATIONMF1.IN.
  2. O nó MQInput possui as seguintes propriedades definidas na:

    Guia Análise de Mensagem de Entrada:

    Guia Opções do Analisador:

    Guia Validação:

  3. O terminal de Saída do nó MQInput está ligado ao um nó Compute chamado ProcessValidMessage. O nó Compute está associado ao ESQL que copia InputRoot para OutputRoot.
  4. O terminal de Saída do nó Compute está ligado a um nó MQOutput chamado OutputOK. O nó MQOutput coloca mensagens na fila XMLNSCVALIDATIONMF1.OUT.
  5. Os terminais Captura e Falha do nó MQInput são ligados a um segundo nó Compute chamado ProcessExceptionList. Este nó Compute copia a parte relevante da ExceptionList para OutputRoot.
  6. O terminal de Saída deste nó Compute está ligado a um nó MQOutput chamado OutputFailure. O nó MQOutput coloca mensagens na fila XMLNSCVALIDATIONMF1.FAIL.

Conjunto de Mensagens

O conjunto de mensagens XMLNSCVALIDATIONMS especifica o domínio de tempo de execução XMLNSC e contém um esquema XML chamado SampleMessageValidation.xsd. Um arquivo de definição de mensagem foi criado a partir deste esquema. O conjunto de mensagens contém o seguinte:

Arquivo Archive do Intermediário

O projeto do Message Broker XMLNSCVALIDATIONMF contém o arquivo bar para a amostra, chamado XMLNSCVALIATION.BAR. O projeto do Message Broker também contém as mensagens de teste usadas na amostra.

Mensagens de Teste

As mensagens de teste a seguir são utilizadas neste exemplo:

Para obter detalhes adicionais sobre as mensagens, e os resultados esperados a partir da amostra, consulte Executando a Amostra de Validação XMLNSC.

Voltar para o Início da Amostra