Os brokers para smart client e http
para | Inclusão de trecho |
|---|
| SmartClient |
|---|
| SmartClient |
|---|
| nopanel | true |
|---|
|
e HTTP fornecem uma interface de consulta via navegador web (Chrome, Firefox, etc). Através dessa interface é possível verificar se o
broker está está em execução, e visualizar algumas informações sobre a execução atual do
broker, tais como versão, hora de início, número de conexões, entre outros.
...
O acesso à interface web do broker
se dá através da URL base:
http://ip:porta/totvs_broker_queryOs comandos disponíveis através desta url para consulta são:
- STATUS - Exibe o status atual do broker.
- CFG - Exibe as configurações do broker.
- PING - Permite verificar se o broker está respondendo.
- JSON - Obtêm o status do broker no no formato JSON. (A partir da versão 24.3.0.5 do
| Inclusão de trecho |
|---|
| Application Server |
|---|
| Application Server |
|---|
| nopanel | true |
|---|
|
, somente para o HTTP ) - USERINFO - Obtém as informações de cada processo em execução nos servidores secundários e dos processos do WebMonitor do (A partir da versão 24.3.1.5 do AppServer
| Inclusão de trecho |
|---|
| Application Server |
|---|
| Application Server |
|---|
| nopanel | true |
|---|
|
, somente para o broker http HTTP )
Telas do
para | Inclusão de trecho |
|---|
| SmartClient |
|---|
| SmartClient |
|---|
| nopanel | true |
|---|
|
Telas do broker smart client:
- tela de STATUS
- tela de configuração CFG
- tela de PING
Telas do broker
para HTTP:
- tela de STATUS
- tela de configuração CFG
- tela de PING
- tela de JSON
- tela de USERINFO
Obs. 1: a coluna "Connections" da tela de STATUS do broker smart client
para | Inclusão de trecho |
|---|
| SmartClient |
|---|
| SmartClient |
|---|
| nopanel | true |
|---|
|
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 |
|---|
| nopanel | true |
|---|
|
, 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 |
|---|
| nopanel | true |
|---|
|
com o (a comunicação do
broker 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 |
|---|
| nopanel | true |
|---|
|
se reconecte com o
broker até 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 não consegue se conectar com um server servidor secundário que está configurado, o broker deixa o server secundário "em quarentena": o broker 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 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 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 |
|---|
| nopanel | true |
|---|
|
, 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 |
|---|
| nopanel | true |
|---|
|
, a opção USERINFO retorna os mesmos dados da função GetUserInfoArray sendo executada no .