O acesso ao sistema de enfileiramento de mensagens foi negado MSMQ?

6

Meu problema é um pouco confuso. Tenho 2 servidores (Windows Server 2008 R2) com o MSMQ instalado e desejo usar o Servidor B para consumir um MessageQueue no Servidor A. Quando tento recebê-lo, sempre ocorre um erro de mensagem: "Access to message queuing system is denied." .

IP entre eles.

Servidor A: 172.31.23.130

Servidor B: 172.31.23.195

FormatName: Direct = TCP: 172.31.23.195 \ private $ \ queuesource (está funcionando para envios)

  • posso pingar cada servidor do outro;
  • O firewall está desativado;
  • O "queuesource" tem Controle Total para "Todos", "Logon Anônimo", "Rede", "Serviços de Rede";
  • O diário está desativado;
  • A autenticação está ok;
  • A fila é transacional.

Meu código em .Net C # é basicamente assim:

MessageQueue _sourceQueue = new MessageQueue();
_sourceQueue.Path = "FormatName:Direct=TCP:172.31.23.195\private$\queuesource";
_sourceQueue.Receive(); // << here throw an exception.

Na verdade, estou usando a fila privada apenas para evitar os problemas do Active Directory. Por exemplo, se o DNS do servidor falhar, toda a rede falhará. Eu não sei mais o que fazer.

    
por JeanKininho 29.10.2013 / 15:09

0 respostas