Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Os brokers para smart client e http

Inclusão de trecho
Broker
Broker
nopaneltrue
para 
Inclusão de trecho
SmartClient
SmartClient
nopaneltrue
e HTTP fornecem uma interface de consulta via navegador web (Chrome, Firefox, etc). Através dessa interface é possível verificar se o broker está
Inclusão de trecho
Broker
Broker
nopaneltrue
 está em execução, e visualizar algumas informações sobre a execução atual do broker
Inclusão de trecho
Broker
Broker
nopaneltrue
, tais como versão, hora de início, número de conexões, entre outros.

...

O acesso à interface web do broker

Inclusão de trecho
Broker
Broker
nopaneltrue
se dá através da URL base:  http://ip:porta/totvs_broker_query

Os comandos disponíveis através desta url para consulta são:

  • STATUS - Exibe o status atual do broker
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
    .
  • CFG - Exibe as configurações do broker
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
    .
  • PING - Permite verificar se o broker
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
    está respondendo.
  • JSON -  Obtêm o status do broker no
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
     no formato JSON. (A partir da versão 24.3.0.5 do AppServer, somente para o broker http
    Inclusão de trecho
    Application Server
    Application Server
    nopaneltrue
    , somente para o 
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
    HTTP
    )
  • USERINFO - Obtém as informações de cada processo em execução nos servidores secundários e dos processos do WebMonitor do
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
    (A partir da versão 24.3.1.5 do
    Inclusão de trecho
    Application Server
    Application Server
    nopaneltrue
    , somente para o
     
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
    HTTP
    )

Telas Disponíveis no
Inclusão de trecho
Broker
Broker
nopaneltrue

Telas do

Inclusão de trecho
Broker
Broker
nopaneltrue
para
Inclusão de trecho
SmartClient
SmartClient
nopaneltrue
Telas do broker smart client:

Telas do broker

Inclusão de trecho
Broker
Broker
nopaneltrue
para HTTP:

Obs. 1:  a coluna "Connections" da tela de STATUS do broker smart client

Inclusão de trecho
Broker
Broker
nopaneltrue
para
Inclusão de trecho
SmartClient
SmartClient
nopaneltrue
pode eventualmente ter mensagens do tipo "7 (1/stdby). Isto significa que existem 7 conexões de smart client
Inclusão de trecho
SmartClient
SmartClient
nopaneltrue
, mas uma das conexões está em "standby", isto é, houve algum erro na comunicação do smart client com o broker
Inclusão de trecho
SmartClient
SmartClient
nopaneltrue
 com o
Inclusão de trecho
Broker
Broker
nopaneltrue
(a comunicação do broker
Inclusão de trecho
Broker
Broker
nopaneltrue
com o server servidor secundário está ativa). Esta conexão em "standby" poderá eventualmente ser retomada, caso o smart client
Inclusão de trecho
SmartClient
SmartClient
nopaneltrue
se reconecte com o broker até
Inclusão de trecho
Broker
Broker
nopaneltrue
 até um tempo máximo de reconexão que por padrão é de 3 minutos (por exemplo, ocorreu um problema temporário na infra-estrutura de rede que automaticamente foi recuperado).

Obs. 2:  a coluna "Quarantine" funciona da seguinte maneira: (1) quando o broker

Inclusão de trecho
Broker
Broker
nopaneltrue
não consegue se conectar com um server servidor secundário que está configurado, o broker
Inclusão de trecho
Broker
Broker
nopaneltrue
deixa o server secundário "em quarentena": o broker
Inclusão de trecho
Broker
Broker
nopaneltrue
não tenta mais direcionar novas conexões a este serversecundário...(2) a rotina de monitoramento do serverservidor secundário, que é executada de 1 em 1 minuto, tenta se conectar a todos os servers secundários configurados, inclusive os servers secundários que estão em quarentena; neste caso se o server servidor secundário que está em quarentena responder à rotina de monitoramento, o server secundário é retirado de quarentena e o broker
Inclusão de trecho
Broker
Broker
nopaneltrue
passa a considerar este server secundário para balanceamento de novas conexões...(3) no pior caso, se o server secundário sair do ar (por algum problema do serversecundário, ou da infra, etc), então o server secundário vai ficar sempre em quarentena, pois a rotina de monitoramento do broker bate
Inclusão de trecho
Broker
Broker
nopaneltrue
 bate em todos os servers servidores secundários de 1 em 1 minuto, e este server secundário não vai responder (porque está fora do ar).

Obs. 3: para utilização com aplicação de heartbeat recomenda-se utilizar a URL de PING.

Obs. 4: A partir da versão 24.3.0.5 do AppServer

Inclusão de trecho
Application Server
Application Server
nopaneltrue
, ao acessar http://ip:porta/totvs_broker_query, o usuário será redirecionado automaticamente para o retorno do status em JSON (http://ip:porta/totvs_broker_query/json). Esse endpoint retorna os dados já estruturados em JSON e envia a resposta com o cabeçalho contendo Content-Type: application/json.

Obs.5: A partir da versão 24.3.1.5 do

Inclusão de trecho
Application Server
Application Server
nopaneltrue
, a opção USERINFO retorna os mesmos dados da função GetUserInfoArray sendo executada no
Inclusão de trecho
Broker
Broker
nopaneltrue
.