Tempo aproximado para leitura: 00:04:00 min
Dúvida
Qual a finalidade do arquivo _Broker.dat, localizado em UNIDADE:\TOTVS\CorporeRM\RM.Net?
Ambiente
Framework - Linha RM - Frame - A partir da versão 12.1.32
Solução
O broker é um catálogo que identifica e localiza os objetos da aplicação em seus respectivos assemblies.
Problemas com o broker não são intermitentes, a menos que haja um cluster de servidores e que algum deles esteja com o arquivo _Broker.dat desatualizado. Para identificar esses casos, basta comparar o arquivo. Problemas sempre devem ser relatados ao suporte e a deleção do broker nunca deve ser uma solução definitiva no ambiente do cliente.
Em casos que é preciso reiniciar o serviço de host, não é necessário solicitar a deleção do broker. Em caso de ambientes com o balanceamento nativo, os serviços podem ser reiniciados um a um, não havendo necessidade de parar toda a produção.
O arquivo broker para clientes que possuem customização está separado do padrão (_Broker.dat), logo não há necessidade de regerar o arquivo _broker.dat. O broker referente a customização é o _BrokerCustom.dat.
A equipe de Engenharia de Software passará a enviar o arquivo _Broker.dat em todos os patches, logo o mesmo estará sempre atualizado com a versão homologada.
Quando é necessário regerar o arquivo _Broker.dat, deletando-o manualmente?
O arquivo é localizado em: UNIDADE:\TOTVS\CorporeRM\RM.Net:
Faz-se necessário regerar o arquivo _Broker.dat quando ocorrerem erros tais como:
- "Não havia ponto de extremidade em escuta em net,tcp://bhn050103141:8050/GlbColigadaDataBR/IRMSDataServer capaz de aceitara a mensagem. Em geral, isso é causado por um endereço ou ação de SOAP incorreta. Consulte InnerException, se presente, para obter mais detalhes."
- "Classe não encontrada: GlbConsSqlAction"
"Classe não encontrada: GlbUsuarioForm"
0 Comentários