Tópico anterior: Executar o mecanismo no Modo de consolePróximo tópico: A lista de opções disponíveis (O)


Ativar Comunicações diretas

Você pode se comunicar diretamente com um serviço que já está ativo. Essa comunicação permite que você obtenha a execução de atualizações de status do serviço, sem interferir com as atividades do serviço. A comunicação com o serviço é feita por meio de Telnet.

Esta seção explica como ativar a comunicação direta.

Siga estas etapas:
  1. Defina uma porta de comunicação base para o mecanismo com o seguinte DML:
    INSERT INTO T_SYSTEM_CONFIGURATIONS
      (SYS_CONFIG_ID,
       SYS_CONFIG_NAME,
       SYS_CONFIG_VALUE,
       SYS_CONFIG_PARENT)
    VALUES
      (SEQ_SLA_SYS_CONFIG.NEXTVAL,
       'pslcommunicationport',
       3000,
       71)
    

    Observação: execute esse procedimento apenas uma vez.

    O número de 3000, indicado na DML acima, é a porta de comunicação base. Em outras palavras, a instância 0 usa essa porta. Todas as outras instâncias usam esse número, mais seus ID de instância, como os de suas porta. Por exemplo, a instância 11 é atribuída, usando este exemplo, à porta 3011. Obviamente, a porta base deve ser selecionada para que todas as instâncias de mecanismo sejam atribuídas as portas que estão livres. Quando uma porta já foi assumida, a comunicação é desativada para a instância pertinente. Se o serviço já está em execução, esse script atualiza o banco de dados, mas o serviço apenas procurará uma atualização a cada 2 minutos. Portanto, às vezes ele leva um certo tempo antes do módulo de comunicação estar ativo.

  2. Abra uma janela do prompt de comando e digite o seguinte comando:
    Telnet <server name> <port id>
    

    O nome do servidor será o nome real e o endereço IP do computador ou o host local. Essa convenção de nomenclatura é verdadeira se você está iniciando as comunicações a partir do servidor de aplicativos no qual o mecanismo está sendo executado.

    Por exemplo, telnet localhost 3011.

    Quando a comunicação é iniciada, a tela de status do cálculo é exibida e um tempo de espera de 10 segundos é ativado. Por exemplo, a cada 10 segundos, a última página solicitada é novamente recuperada. A página padrão é a página de status do cálculo e é exibida até que o usuário selecione uma outra página.

Ao se conectar pela primeira vez, a tela de Telnet é exibida.

Pressionar o número pertinente no teclado exibe a página apropriada:

A primeira linha exibe a instância do PslWriter à qual você está conectado.

A tabela a seguir detalha a letra ou número e sua explicação. A seguir, uma explicação mais detalhada de cada letra ou número.

Opções disponíveis:

Letter/Number

Explicação

O

Lista de opções disponíveis

Q

(Sair) Finaliza a comunicação

1

Tela de status do cálculo

2

Sequência de cálculo

3

Rastreamento do cálculo do agente

9

Estado da fragmentação da memória do processo