Á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, etc.entre 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" .

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

Telas do broker HTTP: tela de STATUS, tela de configuração CFG e tela de PING.

Obs1: a coluna "Disabled" na tela de STATUS por enquanto não está sendo utilizada. está reservada para uso futuro.

:

  • 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:  Obs2: 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 (a comunicacão do broker com o server
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 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

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
.