A natureza do WS-ReliableMessaging é que falhas em rede e
servidor são prováveis, portanto o serviço da Web de destino ou
armazenamento de mensagem podem não estar disponíveis. Nesses casos, as sequências de mensagem não podem ser concluídas e as
coleções de mensagens do serviço da Web são mantidas em transmissão
de espera. É possível utilizar o arquivo SystemOut.log, eventos do
sistema e os painéis administrativos de tempo de execução para monitorar o sistema, bem
como detectar e corrigir problemas com o WS-ReliableMessaging.
Sobre Esta Tarefa
Se uma sequência falhar, uma mensagem será gravada no arquivo
SystemOut.log do servidor de aplicativo e um evento do sistema será
gerado. Assim, é possível detectar sequências com falha consultando o arquivo
SystemOut.log ou gravando um listener de eventos
(ou usando software de terceiros) para monitorar eventos do sistema.
Nota: Esse tópico faz referência a um ou mais arquivos de log do servidor de aplicativos. Como uma recomendação alternativa, é possível configurar o servidor para usar a infraestrutura de log e rastreio do High Performance Extensible Logging (HPEL)
em vez de usar os arquivos SystemOut.log , SystemErr.log, trace.log e activity.log em sistemas distribuídos e IBM® i. Também é possível usar HPEL em conjunção com os recursos de criação de log z/OS nativos. Se você estiver usando HPEL, será possível acessar todas as informações de log e rastreio usando a ferramenta de linha de comandos LogViewer a partir do diretório bin do perfil do servidor. Consulte as informações sobre a utilização do HPEL para resolução de problemas dos aplicativos
para obter mais informações sobre o uso do HPEL.
Para
obter informações mais detalhadas sobre status no tempo de execução, bem como recursos
para ajudar a corrigir os problemas, utilize os painéis de tempo de execução do console
administrativo do WS-ReliableMessaging. Esses painéis estão disponíveis em muitos escopos diferentes
(por exemplo, célula; servidor de aplicativos; mecanismo do sistema de mensagens). Para obter uma lista completa dos painéis de tempo de execução do
WS-ReliableMessaging, bem como detalhes dos escopos nos quais eles estão disponíveis,
consulte WS-ReliableMessaging - Painéis do Console Administrativo.
Em todos os escopos, o painel
pai é
Configurações de Estado do sistema de mensagens confiável. Nesse painel, é possível investigar cada um dos três principais aspectos do tempo de
execução do sistema de mensagens confiáveis:
- Armazenamentos de Mensagens
- Seqüências de entrada
- Seqüências de saída
Os seguintes ícones são exibidos aqui e em diversos outros painéis de tempo de execução do sistema de mensagens confiável:
Observe que para propósitos da resolução de problemas você deve apenas seguir links para os subpainéis, se forem exibidos estados diferentes de
"OK".
Para
usar os painéis de tempo de execução do sistema de mensagens confiáveis para detectar
e corrigir problemas com o WS-ReliableMessaging, conclua uma ou mais das etapas a
seguir:
- Investigue os problemas com os armazenamentos de mensagens.
Na área de janela de navegação, clique em um dos caminhos para este painel. Por exemplo, .
A
lista de gerenciadores de armazenamento do sistema de mensagens confiáveis para o escopo
atual é exibida no formulário Coleta de Armazenamento de Mensagem.
Para as qualidades de serviço gerenciadas, as mensagens são gravadas em um mecanismo do sistema de mensagens. Para a qualidade de serviço não persistente e não gerenciada, as mensagens são armazenadas na
memória. Para armazenamentos na memória, o único valor possível é "Executando". Para
mensagens armazenadas por um mecanismo do sistema de mensagens, os valores possíveis são "Executando" ou "Mecanismo do sistema de
mensagens não contatável", provavelmente porque o mecanismo do sistema de mensagens não está em execução. O ícone "OK" indica que o armazenamento de mensagem está em execução. Se
o mecanismo do sistema de mensagens não for contatável, o ícone "Erro" será exibido.
Para
cada armazenamento de mensagem na lista, o nome do aplicativo do sistema de mensagens
confiáveis associado é fornecido na coluna description.
Se não for
possível fazer contato com um mecanismo do sistema de mensagens, reinicie o armazenamento
de mensagens para esse aplicativo.
- Investigue os problemas com as sequências de entrada.
Na área de janela de navegação, clique em um dos caminhos para este painel. Por exemplo, . O estado do tempo de execução de cada sequencia de entrada do escopo atual é exibido no formulário Coleta de Seqüência de Entrada.
É possível utilizar um filtro para
examinar as sequências que estão em um determinado estado (por exemplo, Falhou devido
a mensagem ausente) ou que tenham um grande número de mensagens aguardando dispatch
para os aplicativos. Se o status de sequência for Erro, haverá um problema com a
sequência e o servidor de origem que hospeda a outra extremidade da sequência a
finalizou. Se a sequência estiver ativa e houver um grande número de mensagens
aguardando dispatch para o aplicativo, pode haver um problema
com o aplicativo ou, se a entrega em ordem for especificada,
a entrega poderá estar suspensa, porque a sequência
contém intervalos.
É possível selecionar uma ou mais sequências,
em seguida, use os botões fornecidos para despachar as mensagens para seus aplicativos
associados, para exportar as mensagens para arquivos compactados, para fechar
ou finalizar as sequências selecionadas ou para excluir as sequências selecionadas
e todas as suas mensagens.
Atenção: Exclui ou termina as sequência apenas se necessário. Se você excluir ou terminar uma sequência ativa,
o comportamento do sistema de mensagens resultante será imprevisível e poderá
causar perda da mensagens. Se você não tiver certeza se pode excluir ou terminar
com segurança uma sequência, não exclua ou termine-a pois o sistema excluirá automaticamente
as sequências que estiverem inativas por 12 horas.
Para ver informações mais detalhadas sobre uma determinada seqüência, clique no campo
Identificador de seqüência.
O formulário
Configura‡äes da Seqüências de entrada é exibido.
Estas informações detalhadas incluem informações de endereçamento para ajudá-lo a
identificar a origem da sequência e o valor (
true ou
false)
para
entrega em ordem para a sequência. Nesse painel, você também pode exibir os seguintes formulários:
- O formulário Coleta de Estado de confirmação. (Os intervalos dos números de seqüência de mensagens recebidos da origem WS-ReliableMessaging. Se mais de uma faixa for exibida, isso indicará um intervalo nas mensagens recebidas. Se "Entrega na ordem" for selecionada para o gerenciador de seqüências, as mensagens com um número de seqüência maior do que o intervalo mais baixo não poderão ser entregues ao aplicativo até que o intervalo seja fechado.)
- O formulário Coleta de Mensagens de Entrada.
(As mensagens na seqüência de entrada.
É possível utilizar esse formulário para excluir mensagens individuais.)
Para obter orientação adicional sobre diagnóstico de problemas com sequencias
de entrada, consulte Diagnosing the problem when a reliable messaging source cannot deliver its messages
- Investigue os problemas com as sequências de saída.
Na área de janela de navegação, clique em um dos caminhos para este painel. Por exemplo, . O estado do tempo de execução de cada sequência de saída do escopo atual é exibido no formulário Coleta de Seqüência de Saída.
É possível usar um filtro para
examinar as sequencias que estão em um determinado estado. Por exemplo,
o estado Não é possível entrar em contato com o terminal remoto indica
que a sequência foi estabelecida mas o destino do sistema de mensagens confiável
parou de reconhecer mensagens (que, associado a um alto número de mensagens
que estão aguardando transmissão, pode indicar um possível problema). Se o status de sequência for Erro, haverá um
problema com a sequência e o servidor que hospeda a outra extremidade da sequência a
finalizou.
É
possível selecionar uma ou mais sequências e usar um dos botões fornecidos
para exportar as mensagens para arquivos compactados, para fechar ou finalizar
as sequências selecionadas ou para excluir as sequências selecionadas e todas
as suas mensagens. Para obter mais informações sobre a exclusão de sequências, consulte Deleting a failed WS-ReliableMessaging outbound sequence.
Atenção: Exclui ou termina as sequência apenas se necessário. Se você excluir ou terminar uma sequência ativa,
o comportamento do sistema de mensagens resultante será imprevisível e poderá
causar perda da mensagens. Se você não tiver certeza se pode excluir ou terminar
com segurança uma sequência, não exclua ou termine-a pois o sistema excluirá automaticamente
as sequências que estiverem inativas por 12 horas.
Para ver informações mais detalhadas sobre uma determinada seqüência, clique no campo
Identificador de seqüência.
O formulário
Configurações de Seqüências de saída é exibido. Essas informações detalhadas incluem o endereço para ajudar a identificar o servidor ao
qual a sequencia é destinada.
Nesse painel, você também pode exibir os seguintes formulários:
- O formulário Coleta de Mensagem de Saída.
(As mensagens na seqüência de saída.
É possível utilizar esse formulário para excluir mensagens individuais.)
Para obter orientação adicional sobre diagnóstico de problemas com sequencias
de saída, consulte Diagnosing and recovering a WS-ReliableMessaging outbound sequence that is in retransmitting state