Quando usamos a publicação de vitrine, o sistema usa o MacAddress da máquina para bloquear que uma outra máquina por acidente tente publicar nessa vitrine, então o sistema garda na tabela de vitrines o MacAddress dessa máquinas, mas quando temos balanceamento de carga, duas máquinas vão ter os MacAddress diferentes. Para resolver essa situação devemos recorrer à uma chave no registro do Windows.
Primeiro precisamos saber qual o MacAddress que vamos utilizar, podemos fazer isso de duas maneiras:
- Pelo banco de dados, executamos: SELECT macaddress FROM vitrines
- Ou pelo IPCONFIG, abrimos uma janela de CMD e executamos IPCONFIG /ALL, vai aparecer algo assim: , o MacAddress é o endereço Físico ou Physical Address
Após obtermos o MacAddress, abra o registro do Windows executando Regedit.exe (abra uma janela de CMD como administrador e rode esse comando, vai aparecer a seguinte janela:
vá em HKEY_CURRENT_USER, depois em Software, depois em Millenium e System, se não existir a pasta system clique em Millenium com o botão direito do mouse e selecione Novo Chave (ou New Key) e escreva System no nome
Ai dentro do System, veja se já existe uma chave chamada MacAddress, se não existir clique em System com o botão direito do mouse e selecione Novo Valor de Cadeia de Caracteres (ou New String) e dê o nome de MacAddress
Clique 2x na chave MacAddress e coloque o MacAddress que pegamos acima, depois disso é só reiniciar o broker