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.
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>
Esta amostra utiliza o fluxo de mensagens chamado ADDNAMESPACEMF.
Para executar a amostra:
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.
Se todas as etapas forem bem-sucedidas, então a amostra estará completa.
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>