Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Framework - Linha Protheus - Como realizar uma configuração básica de Broker ?

[Remover as instruções entre colchetes]

Dúvida
Como realizar uma configuração básica de Broker ?

Ambiente
Protheus – Frame – A partir da versão 12

Solução
O Broker é utilizado e recomendado sempre que o cliente de problema de queda do smartclient por erro de sincronismo, ou seja, a transação de dados do smartclient com o appserver ficou desincronizada e por este motivo acabou caindo, o Broker consegue segura uma conexão em até 90 segundos para que o smartclient consigo sincronizar novamente a transição de dados evitando a queda da conexão, para uma configuração básica do Broker iremos seguir os passos abaixo:

1. Será necessário uma instalação apartada do appserver somente para uso do Broker, portanto podemos criar uma nova pasta appserver dentro do servidor apontando para o mesmo banco de dados do appserver original ;
2. Nesta nova instalação do appserver iremos editar o arquivo appserver.ini e apagar todas as informações do arquivo;
3. Adicionar as seguintes chaves ao arquivo appserver.ini:

[GENERAL]
CONSOLELOG=1
 
[BALANCE_SMART_CLIENT_DESKTOP]
 
; porta onde este broker server atende pedidos de conexão dos broker clients
LOCAL_SERVER_PORT = 4000
 
; hostname ou endereço ip, e porta TCP dos servidores Protheus ERP que serão destino
; das conexões vindas dos broker clients
REMOTE_SERVER_01 = 172.16.50.42 5000
REMOTE_SERVER_02 = 172.16.50.42 5001
REMOTE_SERVER_03 = 172.16.50.42 5002
; etc
; esta chave aceita letras e números para identificar servidores,
; por exemplo REMOTE_SERVER_0A, REMOTE_SERVER_XY, etc, e as chaves
; podem estar em qualquer ordem
 
; nome do serviço, pode ser qualquer nome que não contenha espaços
; só tem importância se o broker server for instalado como um serviço Window
SERVICE_NAME = XXX_TOTVS_BALANCE_SC_001
 
; opcional, "display name" do serviço Windows
SERVICE_DISPLAY_NAME = "BROKER SERVICE"

4.Deve-se configurar corretamente as portas e os ips conforme o servidor em questão para que o smartclient consiga acessar corretamente o appserver do Broker.

5.Adicionar a dll totvsbrocker a pasta smartclient (link no final do artigo)

6.Adicionar a linha de comando de execução do appserver -d -balance_smart_client_desktop

mceclip0.png

Executar o smartclient em seguida e verificar se o broker esta subindo corretamente para execução.

7.Adicionar a chave brokerproxy=1 a tag de conexao do smartclient

mceclip1.png

Links importantes:

https://tdn.totvs.com/display/tec/Balanceamento+entre+Smart+Client+desktop+e+servidor+Protheus (possui a dll totvsbroker para download)

https://tdn.totvs.com/display/tec/Balanceamento+de+carga+com+broker

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

5 Comentários

  • Avatar
    Alexandre Nicolau

    o correto não é -d e sim -i

    segue exemplo: -i -balance_smart_client_desktop

    1
    Ações de comentário Permalink
  • Avatar
    Rodrigo Goncalves

    -d é para DEBUG (Console) -i é para INSTALL (instalar serviço no windows)

    2
    Ações de comentário Permalink
  • Avatar
    Fabio P Mota (Editado )
    Não é mais necessário a totvsbrokercg.dll 

     

    Obs.: A partir da versão 20.3.0.4 do binário do Application Server é possível utilizar o SmartClient via Broker com a chave BrokerProxy desabilitada (ou inexistente) no arquivo smartclient.ini. Neste caso, o SmartClient comporta-se como se não estivesse usando o Broker, isto é, não vai haver recuperação de conexões caso ocorra interrupção na rede. E também neste caso esta conexão do SmartClient não será contabilizada na tela de status do Broker. Esta alteração no comportamento foi necessária para permitir o uso da interface PO-UI no SmartClient com Broker e conexões encriptadas. Este cenário (uso de interface PO-UI no SmartClient com Broker e conexões encriptadas) está disponível a partir da versão 20.3.0.2 do SmartClient.
    Para mais informações sobre a interface PO-UI consultar a página Nova interface do Protheus com PO UI.

    https://tdn.totvs.com/display/tec/Balanceamento+entre+SmartClient+Desktop+e+servidor+Protheus 

    3
    Ações de comentário Permalink
  • Avatar
    Rodrigo Pereira Gonçalves

    @Robson é só usar a opção -i

    Exemplo: appserver.exe -i -balance_smart_client_desktop

    0
    Ações de comentário Permalink
Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _