O MSMQ tem um problema quando tentamos receber mensagens enviadas como multicast em uma máquina com mais de uma placa de rede -- tanto a máquina receptora quanto a que envia as mensagens. O MSMQ escolhe aleatoriamente uma placa que pode não ser a placa correta para receber as mensagens multicast. Contudo, há uma maneira de contornar isso.
Insira uma chave REG_SZ em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\MulticastBindIP com o IP da sua placa de rede que se conecta com o serviço de enfileiramento de outras máquinas. A chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\BindInterfaceIP é para ambientes clusterizados.
Após ter adicionado a chave ou chaves, reinicie os serviços de enfileiramento para os novos parâmetros fazerem efeito:
C:\> net stop msmq
C:\> net start msmq
O serviço MSMQTriggers precisará ser reiniciado (automaticamente) também pois depende do MSMQ.
Referência:
Insira uma chave REG_SZ em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\MulticastBindIP com o IP da sua placa de rede que se conecta com o serviço de enfileiramento de outras máquinas. A chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\BindInterfaceIP é para ambientes clusterizados.
Após ter adicionado a chave ou chaves, reinicie os serviços de enfileiramento para os novos parâmetros fazerem efeito:
C:\> net stop msmq
C:\> net start msmq
O serviço MSMQTriggers precisará ser reiniciado (automaticamente) também pois depende do MSMQ.
Referência:
Nenhum comentário:
Postar um comentário