Executando a Amostra WebSphere Service Registry and Repository Connectivity
Executar a amostra WebSphere Service Registry and Repository Connectivity consiste em passar cada
uma das mensagens pelo fluxo de mensagens.
Você pode executar a amostra para descobrir o que acontece nas seguintes situações:
- A mensagem SOAP de entrada não contém quaisquer
informações para sobrepor as propriedades do nó WSRR.
- A mensagem SOAP de entrada contém informações de sobreposição de tempo de execução para recuperar uma nova versão do serviço da Web a partir do Registro de Serviços.
- O nó WSRR não pode localizar uma entrada correspondente
no Registro de Serviços.
Para obter informações adicionais, consulte Sobre a Amostra WebSphere
Service Registry and Repository Connectivity.
Se não tiver importado os arquivos .wsdl necessários no Service
Registry, consulte Configurando a Amostra WebSphere Service Registry and Repository
Connectivity, não é possível observar os efeitos de recuperar entradas do Service Registry.
Contudo, você pode, ainda assim, explorar a configuração das propriedades do nó e observar a situação "Sem Correspondência" descrita anteriormente.
Caso você tenha quaisquer problemas ao executar a amostra, verifique a porta que o nó SOAPInput está atendendo usando este comando:
mqsireportproperties MB8BROKER -e WSRRConnectivitySample -o HTTPConnector -n port
Se o nó SOAPInput não estiver atendendo na porta 7800, deve-se alterar a porta especificada aqui em ambos
os documentos WSDL e reimportá-los para o WebSphere Service Registry and Repository:
<wsdl:service name="DemoCustomerService"> <wsdl:port
binding="impl:DemoCustomerSoapBinding"
name="DemoCustomer"> <wsdlsoap:address
location="http://localhost:7800/DemoCustomer_v20/services/DemoCustomer"/>
</wsdl:port> </wsdl:service>
Se ainda assim encontrar problemas ao executar a amostra, consulte
Resolvendo Problemas ao Executar Amostras na
documentação do WebSphere Message Broker.
Executando a amostra com uma mensagem SOAP que não contém informações
de sobreposição de tempo de execução
Para executar a amostra com a mensagem que não contém
informações de sobreposição de tempo de execução:
- Na visualização Desenvolvimento do Broker, expanda a pasta
Fluxos de Mensagens de WSRR Connectivity > Testes de Fluxo.
- Dê um clique duplo em static_version.mbtest para abrir o arquivo no Cliente de Teste.
- Clique em Enfileirar.
- Clique em Enviar Mensagem. A mensagem que
contém as informações para recuperação da versão de serviço da Web original é colocada na fila WSRR_IN.
- No Cliente de Teste, clique em Desenfileirar.
- Clique em Obter Mensagem para
obter a mensagem de entrada a partir da fila WSRR_OUT. A Versão 1.0 do serviço da Web Demo Customer é chamada
e a resposta é gravada na fila de saída. A resposta a seguir é recebida:
<updateCustomerReturn>Cliente Atualizado via WebService versão
1.0</updateCustomerReturn>
Executando a amostra com uma mensagem SOAP que contém
informações de sobreposição de tempo de execução
Para executar a amostra com a mensagem que contém informações de
sobreposição de tempo de execução:
- Na visualização Desenvolvimento do Broker, expanda a pasta
Fluxos de Mensagens de WSRR Connectivity > Testes de Fluxo.
- Dê um clique duplo em override_version.mbtest para abrir o arquivo no Cliente de Teste.
- Clique em Enfileirar.
- Clique em Enviar Mensagem. A mensagem
que contém as informações para recuperação da versão de serviço da Web mais recente é colocada na fila
WSRR_IN.
- No Cliente de Teste, clique em Desenfileirar.
- Clique em Obter Mensagem para
obter a mensagem de entrada a partir da fila WSRR_OUT. A Versão 2.0
do Demo Customer Web Service é chamada e a resposta é escrita na
fila de saída. A resposta a seguir é recebida:
<updateCustomerReturn>Cliente Atualizado via WebService versão
2.0 </updateCustomerReturn>
Executando a amostra com uma mensagem que não corresponde a qualquer
entrada no Registro de Serviço.
Para executar a amostra com a mensagem que contém informações de
sobreposição de tempo de execução:
- Na visualização Desenvolvimento do Broker, expanda a pasta
Fluxos de Mensagens de WSRR Connectivity > Testes de Fluxo.
- Clique duas vezes em
no_match.mbtest para abrir o arquivo no
Cliente de Teste.
- Clique em Enfileirar.
- Clique em Enviar Mensagem. A
mensagem que contém as informações que não recuperam um documento
WSDL correspondente é colocada na fila WSRR_IN.
- No Cliente de Teste, clique em Desenfileirar.
- Clique em Obter Mensagem para
obter a mensagem de entrada a partir da fila WSRR_OUT. Nenhum
documento correspondente é recuperado do Registro de Serviços e a
mensagem é gravada na fila de saída. A resposta a seguir é recebida:
<ServiceRegistry>Nenhum serviço
correspondente!</ServiceRegistry>
Voltar para o Início da Amostra