A execução da mostra de Nós SOAP consiste em transmitir uma mensagem através do fluxo de mensagens do consumidor. Para executar esta amostra, é possível utilizar o Cliente de Teste para colocar mensagens de entrada no fluxo de mensagens.
Antes de executar a amostra, verifique se o consumidor de serviços da Web está configurado corretamente para os fluxos HTTP e se os objetos administrados por JNDI estão configurados para os fluxos JMS; consulte Configurando a Parte JMS da Amostra SOAP Nodes.
Se você encontrar algum problema ao executar a amostra, consulte Resolvendo problemas ao executar amostras na documentação do WebSphere Message Broker.
Se desejar verificar se o seu consumidor de serviços da Web está configurado corretamente, conclua todas as etapas a seguir. Se tiver configurado um Monitor de TCP/IP, você já verificou qual porta o provedor de serviços da Web está usando, mas você deve ainda configurar o consumidor para enviar as mensagens ao seu Monitor de TCP/IP e, em seguida, construir e reimplementar o arquivo BAR.
A porta padrão que os serviços da Web usam é 7800 e o nó SOAPRequest é configurado para usar essa porta. No entanto, se esta porta já estiver em uso, o número da porta será incrementada em um.
Para verificar qual porta seu grupo de execução do provedor está usando, emita o seguinte comando mqsireportproperties:
mqsireportproperties MB8BROKER -e sampleExecutionGroup -o HTTPConnector -n port
Em que sampleExecutionGroup é o grupo de execução para sua amostra.
Para verificar se a porta que o nó SOAPRequest está utilizando é a porta correta para chamar o fluxo de provedor, altere a porta do nó SOAPRequest para a porta que o grupo de execução do provedor está utilizando, concluindo as seguintes etapas:
Verifique se os objetos administrados por JNDI estão criados, como descrito em Configurando a Parte JMS da Amostra SOAP Nodes. Verifique também se as propriedades JNDI estão configuradas nos nós SOAPInput e SOAPRequest. Verifique se as filas do MQ a seguir estão criadas, através do MQ Explorer ou do console de comandos do MQ.
http://brokerHost:brokerPort/pathSuffixFromNode?wsdl
<xsd:import namespace="..."</xsd:import>
schemaLocation="http://brokerHost:brokerPort/pathSuffixFromNode?xsd=xsd0" />
Se a amostra tiver sido executada com êxito, a seguinte mensagem de saída será exibida na visualização Propriedades:
<NS1:submitPOResponse xmlns:NS1="http://www.acmeOrders.com/OrderService"> <orderStatus>AVAILABLE</orderStatus> <orderAmt>50</orderAmt> <partNo>Some Part</partNo> <partQuantity>1</partQuantity> </NS1:submitPOResponse>