Histórico da Página
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 do
.Inclusão de trecho application server application server nopanel true
Não compativel com
Agent.Inclusão de trecho broker broker nopanel true
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.
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.log24/09/2025_15:36:04
...
SHA0502
...
opening
...
log
...
for
...
Broker
...
HTTP
...
HA24/09/2025_15:36:04
...
SHA0425
...
watcher
...
process
...
pid=2970024/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
...
broker24/09/2025_15:36:04
...
SHA0214
...
[HA]
...
success
...
creating
...
child
...
process
...
for
...
broker
...
ha
...
worker,
...
pid=3858424/09/2025_15:36:04
...
SHA0877
...
waiting
...
notification
...
from
...
child
...
process24/09/2025_15:36:06
...
SHA0899
...
ok,
...
broker
...
child
...
is
...
running24/09/2025_15:36:06
...
SHA0817
...
waiting
...
child
...
process
...
termination24/09/2025_15:40:37
...
SHA0579
...
child
...
process
...
terminated24/09/2025_15:40:37
...
SHA0584
...
child
...
broker
...
terminated
...
with
...
code
...
322122578624/09/2025_15:40:39
...
SHA0558
...
restarting
...
child
...
broker24/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
...
broker24/09/2025_15:40:39
...
SHA0214
...
[HA]
...
success
...
creating
...
child
...
process
...
for
...
broker
...
ha
...
worker,
...
pid=584824/09/2025_15:40:39
...
SHA0877
...
waiting
...
notification
...
from
...
child
...
process24/09/2025_15:40:40
...
SHA0899
...
ok,
...
broker
...
child
...
is
...
running
24/09/2025_15:40:40
...
SHA0817
...
waiting
...
child
...
process
...
termination