Criando um teste de serviço para o WebSphere Java MQ

Para testar aplicativos baseados em Java, crie um teste de serviço e inclua as mensagens do WebSphere Java MQ. É possível criar um teste de serviço usando a opção do Cliente de Serviço Genérico Abrir Cliente de Serviço Genérico ou o assistente de Novo Teste de Serviço Criar um Teste de Serviço.

Antes de Iniciar

Conecte-se a um Servidor do WebSphere MQ.

Se você estiver utilizando a autenticação Secure Sockets Layer (SSL), certifique-se de possuir todos os arquivos de chave necessários na área de trabalho.

Se estiver utilizando a segurança do SOAP, assegure-se de que tenha configurado o ambiente com as bibliotecas e os arquivos de configuração corretos.

Procedimento

  1. No ambiente de trabalho, clique em Arquivo > Novo > Outro > Teste > Ativos de Teste > Teste de Serviço da Web ou clique no ícone Criar um Teste de Serviço ícone Criar um Teste de Serviço.
  2. Selecione um projeto e, em seguida, em Nome do arquivo de teste, digite um nome para o teste. O nome que digitar servirá de base para os nomes de arquivos de gravação, de teste e de outros arquivos necessários. Você verá esses arquivos no Navegador padrão ou no Java™ Package Explorer com seus sufixos distintos, mas verá apenas o nome simples do teste no Navegador de Teste.
  3. Na página Selecionar uma interface de solicitação de serviço, conclua uma das etapas a seguir:
    1. Para testar um serviço que usa um arquivo WSDL, selecione Solicitação de serviço da Web ou Estrutura baseada em especificação, clique em Avançar e selecione um arquivo WSDL.
    2. Para testar um serviço que não usa um arquivo WSDL, selecione Solicitação de XML, Solicitação de Texto, Solicitação Binária ou um Teste vazio.
  4. Clique em Avançar, selecione o protocolo WebSphere Java MQ e especifique uma configuração de transporte. Se necessário, clique em Novo para criar a configuração de transporte para a chamada. Consulte o Criando uma configuração de transporte do WebSphere Java MQ.
  5. Conclua as informações a seguir na guia Geral:
    Fila
    Nome da fila, conforme definido no Servidor do WebSphere MQ.
    Tipo de mensagem
    Os tipos de mensagens são estes:
    • Datagrama significa que a mensagem não requer uma resposta.
    • Solicitação significa que a mensagem requer uma resposta.
    • Resposta significa que a mensagem é uma resposta para uma mensagem anterior de solicitação.
    • Relatório significa que a mensagem está sendo relatada em alguma ocorrência esperada ou inesperada, geralmente relatada para alguma outra mensagem. Um exemplo é uma mensagem de solicitação que continha dados inválidos.
    Persistência de Mensagem

    Este valor indica se a mensagem é persistente ou não. Caso seja persistente, ela continuará existindo apesar das falhas do sistema e reinicializações do gerenciador de filas. Se esta mensagem não foi persistente, ela sobrevive uma reinicialização se estiver presente em uma fila contendo o atributo NPMCLASS(HIGH). No entanto, mesmo com o atributo NPMCLASS(HIGH), uma mensagem não sobrevive a uma classe QMGR. As mensagens não persistentes nas filas que possuem o atributo NPMCLASS(NORMAL) são descartadas na reinicialização do gerenciador de filas, mesmo que a mensagem esteja localizada no armazenamento auxiliar durante o procedimento de reinicialização.

    Resposta Dinâmica
    Marque esta caixa de seleção para o Servidor do WebSphere MQ, para criar dinamicamente uma fila provisória como uma resposta. Se esta caisa de seleção não estiver selecionada, a mensagem na fila de Resposta será usada.
    Fila de Resposta

    Esse é o nome da fila de mensagens para a qual o aplicativo que emitiu o pedido de obtenção da mensagem deve enviar as mensagens de resposta e relatório.

    Gerenciador de Resposta

    Este é o nome do gerenciador de filas no qual a fila de resposta está definida.

    Propriedades Adicionais
    Especifique as propriedades adicionais para as filas.
  6. Opcional: Se necessário, conclua as informações a seguir na guia Config:
    Prioridade da Mensagem

    Essa é a prioridade da mensagem. A prioridade mais baixa é 0.

    Codificação

    Essa é a codificação numérica dos dados numéricos na mensagem. Este valor não se aplica a dados numéricos na própria estrutura MQMD.

    Intervalo de Validação

    Esse é o período de tempo, em décimos de segundo, após o qual a mensagem se torna elegível para ser descartada se ela ainda não tiver sido removida da fila de destino. O intervalo de expiração é configurado pelo aplicativo que colocou a mensagem.

    Conjunto de Caracteres

    Esse é o identificador de conjunto de caracteres dos dados de caractere nos dados de mensagem do aplicativo.

  7. Opcional: Na guia Relatório, selecione as mensagens de relatório a serem recebidas.
  8. Opcional: Se necessário, conclua as informações a seguir na guia Contexto:
    Dados de Identificação de Aplicativo

    Esta informação é definida pelo conjunto de aplicativos. Utilize-a para fornecer informações sobre a mensagem ou sobre o originador.

    Dados de Origem de Aplicativo

    Esta informação é definida pelo conjunto de aplicativos. Use-a para fornecer informações adicionais sobre a origem da mensagem.

    Token de Conta

    Esta informação é necessária para que o aplicativo cobre pelo trabalho executado resultante da mensagem.

    ID do usuário

    Esse é o identificador do usuário do aplicativo que originou a mensagem.

  9. Opcional: Na guia Identificadores, para as mensagens que requerem entrada binária, especifique o ID no formato de sequência na segunda coluna. A primeira coluna é preenchida automaticamente no formato hexadecimal.
  10. Opcional: Na guia Segmentação, selecione o segmento da mensagem e clique em Avançar.
  11. Se você tiver selecionado Solicitação de XML, clique em Avançar, selecione um arquivo XSD e clique em Concluir. O novo teste de serviço é criado.

O que Fazer Depois

Agora é possível aprimorar o teste e executá-lo.

Feedback