Configuracao Broker_Agent

Pessoal, bom dia!

Estou tentando configurar o broker agente com appserver do broker e um master, porem estou tendo dificuldade pois uns fala uma coisa na configuração e outros de outra forma.

Meu appserver broker

[SERVICE]
; Nome do Serviço no Windows
Service_Name=appBrokerHttpop
Service_Display_Name=08. TOTVS | BROKER HTTP DEVHMG | P24010 - WEBAPP P24010

[GENERAL]
Consolelog=1
ConsoleFile=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus\logs\appBrokerHttp.log
;MaxStringSize=50000
ConsoleLogDate=0

;=================================================
;============== CONFIG BROKER AGENTE =============
;=================================================
[BALANCE_HTTP]
;porta onde este broker server atende pedidos de conexão dos broker clients
LOCAL_SERVER_PORT=24010

;Habilita a configuração que faz o broker tratar as conexões do agente
WITH_BROKER_AGENT=1

;Planos de escalabilidade que o broker vai tratar (podem ser usados quaisquer nomes para definição do plano)
SCALING_PLANS=DIA
SCALING_LOAD_FACTOR_OUT=80
SCALING_LOAD_FACTOR_IN=60
SCALING_GRACE_TIME=300

;Nova configuração a partir da nova release;
USING_WEBMONITOR=1

;Especificacao dos planos de escabilidade
;Plano 1 dias da semana da 07:00 as 18:00
[DIA]
FROM=07:00
TO=24:00
WEEKDAYS=2 3 4 5 6
MIN_SERVERS=1
MAX_SERVERS=5
CONNECTION_LIMIT=6

;Plano 2 finais de semana da 07:00 as 17:00
;[FDS]
;FROM=07:00
;TO=17:00
;WEEKDAYS=1 7
;MIN_SERVERS=1
;MAX_SERVERS=3
;CONNECTION_LIMIT=4

;Comunicação encriptada com o client (browser)
SSL_METHOD=SSL/TLS
SSL_CERTIFICATE=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus\bin\appBrokerHttp\totvs_certificate.crt
SSL_KEY=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus\bin\appBrokerHttp\totvs_certificate_key.pem

Appserver Master
[DEVHMG]
SourcePath=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus\apo\Hmg
RpoCustom=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus\apo\Hmg\segregado\customizacoes.rpo
RootPath=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus_Data_Br
StartPath=\system
x2_path=
RpoDb=Top
RpoLanguage=multi
RpoVersion=120
LocalFiles=ctree
localdbextension=.dtc
Trace=0
PictFormat=DEFAULT
DateFormat=DEFAULT
RegionalLanguage=BRA
TOPMEMOMEGA=50
StartSysInDb=1
DBAlias=P2410
DBDatabase=MSSQL
DBMemoMega=100
DBPort=8000
DBServer=??.?.?.???
DBDriver=dbapi.dll
DBODBCDriver=SQL Server Native Client 11.0
Theme=Sunset
;Economyres=01;02;03;04;05;
InactiveTimeOut=6000

[Drivers]
Active=TCP
MULTIPROTOCOLPORT=1
MULTIPROTOCOLPORTSECURE=1

[APP_MONITOR]
enable=0

[TCP]
TYPE=TCPIP
Port=24000

[General]
InstallPath=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus_Data_Br
Consolelog=1
ConsoleFile=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus\logs\appMaster.log
ConsoleMaxSize=2097152
BuildKillUsers=1
App_Environment=DEVHMG
MaxStringSize=500
MaxQuerySize=65536
ServerType=ADVPL
ShowFullLog=1
AsyncConsoleLog=0

[SERVICE]
name=appMasterop
DISPLAYNAME=05. TOTVS | MASTER DEVHMG | P24000 - WEBAPP P2400

[LICENSECLIENT]
server=??.?.??.??
port=5555

[MAIL]
PROTOCOL=POP3
TLSVERSION=1
SSLVERSION=3
TRYPROTOCOLS=0
AUTHLOGIN=1
AUTHPLAIN=1
AUTHNTLM=1
EXTENDSMTP=1

[WEBAPP]
Port=2400
EnvServer=DEVHMG
LastMainProg=SIGAADV,SIGAMDI

[WEBAGENT]
Version=1.0.17
Windows_x64=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus\webagent_pack\web-agent-1.0.17-windows-x64-release.setup.exe
Windows_x86=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus\webagent_pack\web-agent-1.0.17-windows-x86-release.setup.exe

[WebApp/webapp]
MPP=

[MPP]
CheckRedirectMsg=1

[TDS]
AllowApplyPatch=*
AllowEdit=*
EnableDisconnectUser=*
EnableSendMessage=*
EnableBlockNewConnection=*
EnableStopServer=*

[BROKER_AGENT]
Enable=1
SecureConnect=1
BrokerPort=24010
BrokerServer=10.7.2.163
MaxServers=10

Erro ao executar o broker
[INFO ][SERVER] [WEBMONITOR] - Started Appserver WebMonitor on port 63439 on URI /webmonitor

  • *** BCF0223 *** embedded webmonitor is running
  • missing first scaling plan for ‘sunday’
  • *** error when reading configuration file ***

Aonde estou errando?

Grato
Alexandro

bom dia Alex

são duas configurações

uma no ini do secundário (“slave”)

[BROKER_AGENT]
enable = 1
BrokerServer = 10.172.16.31
BrokerPort = 12340
MaxServers = 10

só isso

outra no ini do broker

[BALANCE_HTTP]


WITH_BROKER_AGENT = 1
SCALING_PLANS = DIA

[DIA]
FROM = 07:00
TO = 24:00
WEEKDAYS = 2 3 4 5 6
MIN_SERVERS = 1
MAX_SERVERS = 5
CONNECTION_LIMIT=6

;[FDS]
;FROM = 07:00
;TO = 17:00
;WEEKDAYS = 1 7
;MIN_SERVERS = 1
;MAX_SERVERS = 3
;CONNECTION_LIMIT = 4

Observações.

  1. a chave SERVICE_DISPLAY_NAME precisa de aspas
    Service_Display_Name=“08. TOTVS | BROKER HTTP DEVHMG | P24010 - WEBAPP P24010”

  2. essas chaves não precisam ser usadas
    SCALING_LOAD_FACTOR_OUT=80
    SCALING_LOAD_FACTOR_IN=60
    SCALING_GRACE_TIME=300

Ola, obrigado pelo retorno.

Conforme sua pontuações eu alterei o ini , mais conforme informei ao subir o serviço do broker e apresentado esse erro.

[INFO ][SERVER] [WEBMONITOR] - Started Appserver WebMonitor on port 62542 on URI /webmonitor

  • *** BCF0223 *** embedded webmonitor is running
  • missing scaling plans for ‘sunday’
  • *** error when reading configuration file ***

Grato
Alexandro

os planos de escalonamento precisam contemplar todos os dias da semana

como você comentou o plano FDS, o sábado e o domingo ficaram descobertos

Mais mesmo informando FDS ele apresenta o mesmo erro , por isso eu comentei pois são horários diferentes então comentei e testei apenas DIA, mais não esta indo o mesmo erro é apresentado.

todas as horas do dia precisam ser contempladas

para os períodos em que não haverá atividade devem ser especificados MIN_SERVERS=0 e MAX_SERVERS=0

https://tdn.totvs.com.br/display/tec/Broker+Agent

Mesmo erro

;Planos de escalabilidade que o broker vai tratar (podem ser usados quaisquer nomes para definição do plano)
SCALING_PLANS=DIA, DIA-SEM, FDS, FDS-SEM
;SCALING_LOAD_FACTOR_OUT=80
;SCALING_LOAD_FACTOR_IN=60
;SCALING_GRACE_TIME=300

;Nova configuração a partir da nova release;
USING_WEBMONITOR=1

;Especificacao dos planos de escabilidade
;Plano 1 dias da semana da 07:00 as 18:59
[DIA]
FROM=07:00
TO=18:59
WEEKDAYS=2 3 4 5 6
MIN_SERVERS=1
MAX_SERVERS=5
CONNECTION_LIMIT=6

;Plano 1 dias da semana da 19:00 as 24:00
[DIA-SEM]
FROM=19:00
TO=24:00
WEEKDAYS=2 3 4 5 6
MIN_SERVERS=0
MAX_SERVERS=0
CONNECTION_LIMIT=4

;Plano 2 finais de semana da 07:00 as 16:59
[FDS]
FROM=07:00
TO=16:59
WEEKDAYS=1 7
MIN_SERVERS=1
MAX_SERVERS=3
CONNECTION_LIMIT=4

;Plano 3 finais de semana da 17:00 as 24:00
[FDS-SEM]
FROM=17:00
TO=24:00
WEEKDAYS=1 7
MIN_SERVERS=0
MAX_SERVERS=0
CONNECTION_LIMIT=4

está faltando o período das 00:00 às 07:00

Perfeito, desse jeito subiu o broker, podemos encerrar esse forum ?

Pois agora eu estou com outro problema de acessar o broker eu informo https://endereço: porta do broker/webapp, ou acesso é diferente?

Grato
ALexandro

Ou agora o acesso é pelo master?

acesso é normal pelo broker

Então pela porta do broker 24010 ele não esta indo esta dando err_connection_closed.

Grato
Alexandro

provavelmente deve ter dado algum erro no secundário ou no webapp
talvez vendo os logs do broker e do secundário dê para achar alguma coisa

Erros é o que não falta o problema é saber como resolver.

error 30 when parsing http message from client
error client → broker

Grato

seu broker está sem configuração de SSL …

a configuração de SSL do broker deve estar na chave [BALANCE_HTTP]

você colocou na chave [FDS] …

Olhe como esta agora

[GENERAL]
Consolelog=1
ConsoleFile=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus\logs\appBrokerHttp.log
ConsoleLogDate=0

;=================================================
;============== CONFIG BROKER AGENTE =============
;=================================================
[BALANCE_HTTP]
;porta onde este broker server atende pedidos de conexão dos broker clients
LOCAL_SERVER_PORT=24010

;Habilita a configuração que faz o broker tratar as conexões do agente
WITH_BROKER_AGENT=1

;Planos de escalabilidade que o broker vai tratar (podem ser usados quaisquer nomes para definição do plano)
SCALING_PLANS=DIA-SEM, DIA, DIA-SEM1, FDS-SEM, FDS, FDS-SEM1
;SCALING_LOAD_FACTOR_OUT=80
;SCALING_LOAD_FACTOR_IN=60
;SCALING_GRACE_TIME=300

;Nova configuração a partir da nova release;
USING_WEBMONITOR=1

;Especificacao dos planos de escabilidade
;Plano 1 dias da semana da 00:00 as 06:59
[DIA-SEM]
FROM=00:00
TO=06:59
WEEKDAYS=2 3 4 5 6
MIN_SERVERS=0
MAX_SERVERS=0
CONNECTION_LIMIT=6

;Plano 2 dias da semana da 07:00 as 18:59
[DIA]
FROM=07:00
TO=18:59
WEEKDAYS=2 3 4 5 6
MIN_SERVERS=1
MAX_SERVERS=5
CONNECTION_LIMIT=6

;Plano 3 dias da semana da 19:00 as 24:00
[DIA-SEM1]
FROM=19:00
TO=24:00
WEEKDAYS=2 3 4 5 6
MIN_SERVERS=0
MAX_SERVERS=0
CONNECTION_LIMIT=6

;Plano 4 finais de semana da 00:00 as 06:59
[FDS-SEM]
FROM=00:00
TO=06:59
WEEKDAYS=1 7
MIN_SERVERS=0
MAX_SERVERS=0
CONNECTION_LIMIT=4

;Plano 5 finais de semana da 07:00 as 16:59
[FDS]
FROM=07:00
TO=16:59
WEEKDAYS=1 7
MIN_SERVERS=1
MAX_SERVERS=3
CONNECTION_LIMIT=4

;Plano 6 finais de semana da 17:00 as 24:00
[FDS-SEM1]
FROM=17:00
TO=24:00
WEEKDAYS=1 7
MIN_SERVERS=0
MAX_SERVERS=0
CONNECTION_LIMIT=4

;Comunicação encriptada com o client (browser)
SSL_METHOD=SSL/TLS
SSL_CERTIFICATE=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus_Data_Br\certs\totvs_certificate.crt
SSL_KEY=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus_Data_Br\certs\totvs_certificate_key.pem

;Server com SSL
MONITORING_TYPE=SMARTCLIENT_SSL_ACTIVE

as chaves estão no lugar errado
devem estar na seção [BALANCE_HTTP

[BALANCE_HTTP]]



;Comunicação encriptada com o client (browser)
SSL_METHOD=SSL/TLS
SSL_CERTIFICATE=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus_Data_Br\certs\totvs_certificate.crt
SSL_KEY=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus_Data_Br\certs\totvs_certificate_key.pem

;Server com SSL
MONITORING_TYPE=SMARTCLIENT_SSL_ACTIVE

[GENERAL]
Consolelog=1
ConsoleFile=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus\logs\appBrokerHttp.log
ConsoleLogDate=0

;=================================================
;============== CONFIG BROKER AGENTE =============
;=================================================
[BALANCE_HTTP]
;porta onde este broker server atende pedidos de conexão dos broker clients
LOCAL_SERVER_PORT=24010

;Comunicação encriptada com o appserver
SSL_ENCRYPT_UPSTREAM=1

;Comunicação encriptada com o client (browser)
SSL_METHOD=SSL/TLS
SSL_CERTIFICATE=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus_Data_Br\certs\totvs_certificate.crt
SSL_KEY=D:\TOTVS\ONCAPRETA\P2410\DEVHMG\Protheus_Data_Br\certs\totvs_certificate_key.pem

;Server com SSL
MONITORING_TYPE=SMARTCLIENT_SSL_ACTIVE

;Habilita a configuração que faz o broker tratar as conexões do agente
WITH_BROKER_AGENT=1

;Planos de escalabilidade que o broker vai tratar (podem ser usados quaisquer nomes para definição do plano)
SCALING_PLANS=DIA-SEM, DIA, DIA-SEM1, FDS-SEM, FDS, FDS-SEM1
;SCALING_LOAD_FACTOR_OUT=80
;SCALING_LOAD_FACTOR_IN=60
;SCALING_GRACE_TIME=300

;Nova configuração a partir da nova release;
USING_WEBMONITOR=1

;Especificacao dos planos de escabilidade
;Plano 1 dias da semana da 00:00 as 06:59
[DIA-SEM]
FROM=00:00
TO=06:59
WEEKDAYS=2 3 4 5 6
MIN_SERVERS=0
MAX_SERVERS=0
CONNECTION_LIMIT=5

;Plano 2 dias da semana da 07:00 as 18:59
[DIA]
FROM=07:00
TO=18:59
WEEKDAYS=2 3 4 5 6
MIN_SERVERS=1
MAX_SERVERS=5
CONNECTION_LIMIT=5

;Plano 3 dias da semana da 19:00 as 24:00
[DIA-SEM1]
FROM=19:00
TO=24:00
WEEKDAYS=2 3 4 5 6
MIN_SERVERS=0
MAX_SERVERS=0
CONNECTION_LIMIT=5

;Plano 4 finais de semana da 00:00 as 06:59
[FDS-SEM]
FROM=00:00
TO=06:59
WEEKDAYS=1 7
MIN_SERVERS=0
MAX_SERVERS=0
CONNECTION_LIMIT=4

;Plano 5 finais de semana da 07:00 as 16:59
[FDS]
FROM=07:00
TO=16:59
WEEKDAYS=1 7
MIN_SERVERS=1
MAX_SERVERS=3
CONNECTION_LIMIT=4

;Plano 6 finais de semana da 17:00 as 24:00
[FDS-SEM1]
FROM=17:00
TO=24:00
WEEKDAYS=1 7
MIN_SERVERS=0
MAX_SERVERS=0
CONNECTION_LIMIT=4

Erro

error in access to server
current scaling plan doesn’t allow new connections
client endpoint: 10.7.2.163:61982
broker context: ctx:300008

17:14:51 11/07/2025
Broker 24.3.0.5 envira win64 rel [brk-43882] { Mar 26 2025 15:18:12 } [vdr-3745]

Apos reiniciar o serviço o mesmo funcionou conforme o esperado agora estou com outro erro no serviço ao subir o mesmo pelo windows.

Grato
Alexandro