Árvore de páginas

Versões comparadas

Chave

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

Recurso opcional que permite ao Broker HTTP reiniciar automaticamente em caso de queda, de maneira que os usuário não percam conexão com o ERP.
Disponível apenas a partir dos binários 24.3.1.x do  Totvs do

Inclusão de trecho
TI:TOTVS | Application Server
TI:TOTVS | Application Server
nopaneltrue
.

Este recurso é ativado através da passagem do novo parâmetro "-ha" na linha de comando de ativação do Broker HTTP.
Quando esta chave é usada são criados 2 processos broker: um broker "pai" e um broker "filho".
O broker pai fica monitorando a execução do broker filho, e se o broker filho termina a execução, o broker pai inicia um novo broker filho após 2 segundos.
(O broker filho recebe o parâmetro "-child" em sua linha de comando de execução.)

...

Um pequeno arquivo chamado "broker_ha.log" também é criado, com algumas informações sobre o processo de ativação do broker filho.
Exemplo de deste arquivo Conteúdo do arquivo broker_ha_log logo após iniciar o broker em modo alta disponibilidade.

$ cat broker_ha.log
24/09/2025_15:36:04 SHA0502 opening log for Broker HTTP HA
24/09/2025_15:36:04 SHA0425 watcher process pid=29700
24/09/2025_15:36:04 SHA0158 [HA] command line for child broker: [appserver.exe -balance_http -child]
24/09/2025_15:36:04 SHA0173 [HA] creating process for child broker
24/09/2025_15:36:04 SHA0214 [HA] success creating child process for broker ha worker, pid=38584
24/09/2025_15:36:04 SHA0877 waiting notification from child process
24/09/2025_15:36:06 SHA0899 ok, broker child is running
24/09/2025_15:36:06 SHA0817 waiting child process termination


Conteúdo do arquivo broker_ha_log após o broker pai reiniciar o broker filho.

$ cat broker_ha.log
24/09/2025_15:36:04 SHA0502 opening log for Broker HTTP HA
24/09/2025_15:36:04 SHA0425 watcher process pid=29700
24/09/2025_15:36:04 SHA0158 [HA] command line for child broker: [appserver.exe -balance_http -child]
24/09/2025_15:36:04 SHA0173 [HA] creating process for child broker
24/09/2025_15:36:04 SHA0214 [HA] success creating child process for broker ha worker, pid=38584
24/09/2025_15:36:04 SHA0877 waiting notification from child process
24/09/2025_15:36:06 SHA0899 ok, broker child is running
24/09/2025_15:36:06 SHA0817 waiting child process termination
24/09/2025_15:40:37 SHA0579 child process terminated
24/09/2025_15:40:37 SHA0584 child broker terminated with code 3221225786
24/09/2025_15:40:39 SHA0558 restarting child broker
24/09/2025_15:40:39 SHA0158 [HA] command line for child broker: [appserver.exe -balance_http -child]
24/09/2025_15:40:39 SHA0173 [HA] creating process for child broker
24/09/2025_15:40:39 SHA0214 [HA] success creating child process for broker ha worker, pid=5848
24/09/2025_15:40:39 SHA0877 waiting notification from child process
24/09/2025_15:40:40 SHA0899 ok, broker child is running
24/09/2025_15:40:40 SHA0817 waiting child process termination