Executando a Amostra para Incluir um Espaço de Nomes

O fluxo de mensagens utilizado neste exemplo ilustra como incluir um espaço de nomes em uma mensagem. A mensagem de entrada não contém nenhum elemento que utiliza um espaço de nomes.

Utilize as instruções neste tópico para executar a amostra. Estas instruções incluem um exemplo de uma mensagem de teste de entrada e a mensagem de saída correspondente esperada. Utilize a mensagem de saída esperada para confirmar que a amostra funcionou.

Se você encontrar algum problema ao executar a amostra, consulte Resolvendo problemas ao executar amostras na documentação do WebSphere Message Broker.

Mensagem de Teste de Entrada

A mensagem de teste utilizada para executar esta amostra é baseada no seguinte formato:

<?xml version="1.0" encoding="UTF-8"?> <SaleListMessage>
  <SaleEnvelope>
    <Header>
      <SaleListCount>1</SaleListCount>
    </Header>
    <SaleList>
      <Invoice>
        <Initial>K</Initial>
        <Initial>A</Initial>
        <Surname>Braithwaite</Surname>
        <Item>
          ...
       </Item>
        <Balance>81.84</Balance>
        <Currency>EUR</Currency>
      </Invoice>
    </SaleList>
    <Trailer>
      <CompletionTime>2000-01-01 00:00:01.000000</CompletionTime>
    </Trailer>
  </SaleEnvelope> </SaleListMessage>

Executando a Amostra

Esta amostra utiliza o fluxo de mensagens chamado ADDNAMESPACEMF.

Para executar a amostra:

  1. Na visualização Desenvolvimento do Broker, expanda o projeto do Message Broker CHANGENAMESPACEMF.
  2. Dê um clique duplo em ADDNAMESPACEMF.mbtest para abrir o arquivo no Cliente de Teste.
  3. Clique em Enviar Mensagem. Uma mensagem é enviada à fila ADDNAMESPACEMF.IN.

    O fluxo de mensagens analisa a mensagem XML e grava uma mensagem XML que utiliza espaços de nomes. A mensagem de saída é colocada na fila ADDNAMESPACEMF.OUT.

  4. Pode ser necessário selecionar Origem no menu Visualizador para visualizar a mensagem de saída no Cliente de Teste.
  5. Compare a mensagem recebida à mensagem de saída esperada abaixo ou ao arquivo ADDNAMESPACEout.xml

Se todas as etapas forem bem-sucedidas, então a amostra estará completa.

Mensagem de Saída Esperada

A mensagem XML de saída esperada é:

<?xml version="1.0" encoding="UTF-8"?> <NS1:SaleListMessage
xmlns:NS1="http://www.samplemessage.brokertest.hursley.ibm.com">
  <SaleEnvelope>
    <Header>
      <SaleListCount>1</SaleListCount>
    </Header>
    <SaleList>
      <Invoice>
        <Initial>K</Initial>
        <Initial>A</Initial>
        <Surname>Braithwaite</Surname>
        <Item>
          ...
       </Item>
        <Balance>81.84</Balance>
        <Currency>EUR</Currency>
      </Invoice>
    </SaleList>
    <Trailer>
      <CompletionTime>2000-01-01 00:00:01.000000</CompletionTime>
    </Trailer>
  </SaleEnvelope> </NS1:SaleListMessage>

Voltar para o Início da Amostra