
Estou tentando configurar um novoServidor 2012 R2servidor em execuçãoIIS8eMSMQ. Eu criei umfila privadae tentando enviar mensagensHTTPde um servidor em outro domínio. Eu concedi oTodosgrupoCompletopermissões e usoWireshark, vejo os pacotes chegando por HTTP.
No entanto, nada aparece na fila em si. Pesquisei de alto a baixo, mas não encontrei nada que sugerisse o problema. A grande maioria dos artigos disponíveis é para quando o WCF estiver em cena.
As únicas áreas que acho que podem estar causando problemas são
- Permissões - acho que isso é coberto pelo grupo Todos com permissões completas
- Ligações de sites do IIS - por exemplo, net.msmq, mas acho que não preciso disso porque entendo que isso é necessário para o WCF, que não está em jogo aqui
- Nomenclatura de filas - tudo que li diz que estou referenciando isso corretamente
- Função ou recurso ausente - não consigo encontrar nenhuma lista definitiva do que preciso quando o WCF não é usado. (Por exemplo, tenho suporte HTTP instalado para MSMQ, mas não tenho nenhum recurso dos serviços WCF, como ativação HTTP, pois não estou usando o WCF.)
- Manipuladores IIS - Eu sei que ao lidar com o WCF você precisa "consertar" *.svc na seção Tipos MIME, mas até onde eu sei, não há nenhuma extensão em jogo aqui.
Para fins informativos, aqui estão os nomes e referências relevantes
- Nome da fila:apps-02\private$\solr_incidents
- Referência de envio:
DIRECT=HTTP://apps-02/msmq/private$/solr_incidents
(Também tentei usar o endereço IP em vez do nome do host.) Wireshark:
POST /msmq/private$/solr_incidents HTTP/1.1 http://apps-02/msmq/private$/solr_incidents Returns HTTP/1.1 200 OK
Há mais alguma coisa que eu possa ver? Existem blogs ou artigos que fornecem configurações/requisitos específicos para MSMQ sobre HTTP?semadicionando todas as peças para o WCF?
Responder1
Você concedeu acesso a "Todos", mas não é para todos.
"Logon anônimo" precisa ser adicionado para realmente abranger todos.