Histórico da Página
Expandir | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
O broker deve funcionar normalmente apenas com a configuração mínima do arquivo de configuração (arquivo .ini). Por exemplo:
Se qualquer outra configuração adicional for utilizada no arquivo .ini, recomenda-se fortemente que seja documentado em comentários o motivo da inclusão desta configuração adicional, para facilitar o processo de suporte e manutenção do broker. No exemplo abaixo alteramos o tempo de standby do broker (tempo que o broker segura a, quando a conexão com um smartclient é perdida). Incluímos uma nova configuração, então colocamos uma explicação porque esta configuração foi incluída.
|
Expandir | ||
---|---|---|
| ||
O nome do serviço broker no Windows é especificado pela chave SERVICE_NAME no arquivo de configuração appserver.ini do broker. A partir da versão 2.1.2 do broker (TOTVS - Build 7.00.131227A - Jan 23 2018 - 15:25:33 NG) também é possível especificar o "display name" do serviço Windows, através da chave SERVICE_DISPLAY_NAME, inclusive com a utilização de espaços e caracteres especiais (neste caso, o "display name" deve estar entre aspas). Observação: nesta versão 2.1.2 quando utilizando broker http e não for especificado o "display name" no arquivo de configuração, será utilizado o nome padrão TOTVS_BROKER_SH. como "display name" do serviço. Numa próxima versão será alterado este comportamento, para que se o "display name" não for especificado então seja utilizado o mesmo valor do "service name". É possível mudar o "display name" de qualquer serviço (inclusive o broker) através de comandos na console do Windows. Por exemplo, supondo a seguinte configuração do broker
podemos alterar o "display name" deste serviço na console (com direitos administrativos) do Windows com o seguinte comando: Após isso, na janela de serviços do Windows vai aparecer o nome "Broker - Cliente 123" referente ao serviço AAA. Obs. a partir da versão 2.1.3 (embarcada no binário do P12 13.2.3.29) esta situação está resolvida: caso não seja fornecida a chave SERVICE_DISPLAY_NAME, o "display name" do serviço broker será o nome usado na chave SERVICE_NAME. |
Expandir | ||
---|---|---|
| ||
O nome do serviço broker no Windows é especificado pela chave SERVICE_NAME no arquivo de configuração appserver.ini do broker. A partir da versão 2.1.2 do broker (TOTVS - Build 7.00.131227A - Jan 23 2018 - 15:25:33 NG) também é possível especificar o "display name" do serviço Windows, através da chave SERVICE_DISPLAY_NAME, inclusive com a utilização de espaços e caracteres especiais (neste caso, o "display name" deve estar entre aspas). Observação: nesta versão 2.1.2 quando utilizando broker http e não for especificado o "display name" no arquivo de configuração, será utilizado o nome padrão TOTVS_BROKER_SH. como "display name" do serviço. Numa próxima versão será alterado este comportamento, para que se o "display name" não for especificado então seja utilizado o mesmo valor do "service name". É possível mudar o "display name" de qualquer serviço (inclusive o broker) através de comandos na console do Windows. Por exemplo, supondo a seguinte configuração do broker
podemos alterar o "display name" deste serviço na console (com direitos administrativos) do Windows com o seguinte comando: Após isso, na janela de serviços do Windows vai aparecer o nome "Broker - Cliente 123" referente ao serviço AAA. Obs. a partir da versão 2.1.3 (embarcada no binário do P12 13.2.3.29) esta situação está resolvida: caso não seja fornecida a chave SERVICE_DISPLAY_NAME, o "display name" do serviço broker será o nome usado na chave SERVICE_NAME. |
Expandir | ||
---|---|---|
| ||
Se a conexão com o Broker já funcionava e passou a apresentar problemas, providencie os seguintes artefatos:
Ex. console.* ou arquivo da sessão [General] -> ConsoleFile=c:\broker\console.log Caso seja Balance de SmartClient:
Ex. tbc*.txt
Ex. console.* ou arquivo da sessão [General] -> ConsoleFile=c:\protheus\console.log
Ex. broker.ini ou appserver.ini
Ex. broker.exe -balance_smart_client_desktop *
Ex. appserver.ini Caso seja Balance de SmartClient
Caso seja Balance de WebService ou Balance de HTTP
Quando o Broker estiver rodando como Serviço:
Ex. - no Linux:
Ex. - no Linux: Obs. Se estação que apresentou problemas de conexão com o Broker não for via o SmartClient Desktop, não haverá logs ou arquivos de configuração do Broker nestas estações. |