IIS 8 и MSMQ через HTTP без WCF
Я пытаюсь настроить новый сервер Server 2012 R2 под управлением IIS 8 и MSMQ. Я создал частную очередь и пытаюсь отправить ей сообщения по HTTP с сервера в другом домене. Я предоставил группе " Все " разрешения " Полный доступ" и, используя Wireshark, вижу пакеты, поступающие через HTTP.
Тем не менее, ничего не появляется в самой очереди. Я искал высоко и низко, но не нашел ничего, чтобы предположить проблему. Подавляющее большинство статей для того, когда WCF на картинке.
Единственные области, которые, я думаю, могут вызывать проблемы,
- Полномочия - думаю, это распространяется на группу "Все", имеющую полные права
- Привязки веб-сайтов IIS - например, net.msmq, но я не думаю, что мне это нужно, потому что я понимаю, что это необходимо для WCF, который здесь не используется.
- Наименование очереди - все, что я читаю, говорит, что я ссылаюсь на это правильно
- Отсутствует роль или функция - я не могу найти какой-либо точный список того, что мне нужно, когда WCF не используется. (Например, у меня установлена поддержка HTTP для MSMQ, но у меня нет таких функций служб WCF, как активация HTTP, поскольку я не использую WCF.)
- Обработчики IIS - я знаю, что при работе с WCF вам нужно "исправить" *.svc в разделе MIME Types, но, насколько я знаю, здесь нет расширения в игре.
Для информации, здесь приведены соответствующие имена и ссылки
- Имя очереди: apps-02 \ private $ \ solr_incidents
- Отправка Ссылка:
DIRECT=HTTP://apps-02/msmq/private$/solr_incidents
(Я попытался использовать IP-адрес тоже вместо имени хоста.) Wireshark:
POST /msmq/private$/solr_incidents HTTP/1.1 http://apps-02/msmq/private$/solr_incidents Returns HTTP/1.1 200 OK
Есть ли что-нибудь еще, на что я могу посмотреть? Существуют ли блоги или статьи, предоставляющие конкретные настройки / требования для MSMQ по HTTP без добавления всех частей для WCF?
1 ответ
Вы предоставили доступ "Все", но это не все.
Необходимо добавить "Анонимный вход", чтобы действительно охватить всех.