Á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 httpfornecem

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 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, etcentre outros.

Acesso à Interface Web

O acesso à interface web do broker

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

Os comandos que podem ser usados disponíveis através desta url para consulta são STATUS, CFG, e PING.

:

  • STATUS - Exibe o status atual do
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
    .
  • CFG - Exibe as configurações do
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
    .
  • PING - Permite verificar se o
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
    está respondendo.
  • JSON -  Obtêm o status do
    Inclusão de trecho
    Broker
    Broker
    nopaneltrue
     no formato JSON. (A partir da versão 24.3.0.5 do
    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

Inclusão de trecho
Broker
Broker
nopaneltrue
para HTTP:

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

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
Inclusão de trecho
SmartClient
SmartClient
nopaneltrue
, mas uma das conexões está em "standby", isto é, houve algum erro na comunicação do
Inclusão de trecho
SmartClient
SmartClient
nopaneltrue
 com o
Inclusão de trecho
Broker
Broker
nopaneltrue
(a comunicação do
Inclusão de trecho
Broker
Broker
nopaneltrue
com o servidor secundário está ativa). Esta conexão em "standby" poderá eventualmente ser retomada, caso o
Inclusão de trecho
SmartClient
SmartClient
nopaneltrue
se reconecte com o
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

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

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
Telas do broker HTTP: tela de STATUS, tela de configuração CFG e tela de PING.