Configurando as amostras Address Book para usar o HTTP

A amostra fornece um consumidor de serviço da Web e um provedor de serviços da Web. Chame o consumidor, utilizando o WebSphere MQ, mas você verá apenas as mensagens que entram e saem do consumidor. Para ver as mensagens do SOAP que são enviadas entre o provedor e o consumidor, você deve configurar um Monitor TCP/IP; consulte Configurando um Monitor TCP/IP. Se não desejar visualizar as mensagens SOAP, você deve assegurar que o consumidor esteja configurado com a porta correta.

Importar e implementar a amostra implementa automaticamente os fluxos de mensagens. No entanto, se tiver alterado os nós SOAPRequest para configurar um Monitor de TCP/IP ou alterar a porta para a porta usada pelo grupo de execução AddressBookProvider, deve-se reconstruir e reimplementar o arquivo archive do broker AddressBookConsumer (BAR).

Após importar e implementar a amostra, pode-se observar diversos avisos relacionados a body.ns:Name, que são esperados e podem ser ignorados.

Verificando se o provedor tem a porta correta para o consumidor

A porta padrão que os serviços da Web usam é 7800 e os nós SOAPRequest são configurados para usar essa porta. No entanto, se esta porta já estiver em uso, o número da porta será incrementada em um.

Emita o comando mqsireportproperties a seguir para verificar qual porta o grupo de execução do provedor está usando:

mqsireportproperties MB8BROKER -e AddressSampleProvider -o HTTPConnector -n port

Se o comando acima retornar uma porta diferente de 7800, você deverá configurar os nós SOAPRequest no fluxo do consumidor para essa porta e reconstruir o arquivo BAR.

Se você tiver configurado um Monitor TCP/IP e já tiver verificado qual porta o provedor de serviços da web está usando, deverá configurar os nós SOAPRequest no fluxo do consumidor para enviar as mensagens para seu Monitor TCP/IP (número da porta mencionado em 'Porta de monitoramento local') e reimplementar o arquivo BAR.

Para verificar se a porta que os nós SOAPRequest estão usando é a porta correta para chamar o fluxo de provedor ou o monitor TCP/IP, conclua as seguintes etapas:

  1. Abra o AddressBookConsumerFlow localizado no projeto AddressBook.
  2. (Execute esta etapa para ambos os nós SOAPRequest) Abra a guia Transporte HTTP na visualização Propriedades. Se a porta já estiver correta, você concluiu a configuração da amostra Address Book. Se a porta não estiver correta, altere a porta no campo URL de serviço da web para a porta correta de seu provedor de serviços da web ou para seu Monitor TCP/IP.Propriedades do Nó de Solicitação Soap
  3. Salve o fluxo de mensagens e reconstrua o arquivo BAR.
  4. Agora será necessário reimplementar o arquivo BAR.

Reimplementando o arquivo BAR

Para reconstruir e reimplementar o fluxo do consumidor, conclua as seguintes etapas:

  1. Na visualização Desenvolvimento do Broker, expanda o projeto AddressBook e o BAR. Abra o arquivo BAR do AddressSampleConsumer.
  2. Clique na guia Preparar e clique no botão Construir e Salvar.... .
  3. Feche o arquivo BAR.
  4. Arraste o arquivo BAR AddressSampleConsumer para o grupo de execução AddressSampleConsumer.
  5. Dê um clique duplo no Log de Eventos para seu broker (MB8BROKER). Assegure-se de que o fluxo seja implementado com êxito. Se não existir erros de implementação, verifique-os e certifique-se de ter seguido todas as etapas anteriores corretamente.

Você configurou a amostra Address Book para usar HTTP.

Voltar para o Início da Amostra