Хостинг сервиса RabbitMQ WCF в IIS / WAS - PullRequest
2 голосов
/ 05 марта 2012

Я хотел бы использовать RabbitMQ (в качестве замены MSMQ) с WCF, и я хотел бы разместить эти службы WCF в IIS / WAS.К сожалению, из документации, прилагаемой к клиентской библиотеке RabbitMQ .NET, видно, что эта конфигурация «не проверена и не поддерживается».

Я не эксперт WCF, но, насколько я понимаю, причина отсутствия поддержки заключается в том, чтореализация RabbitMQ WCF использует совершенно новый элемент привязки транспорта.WAS не знает об этом и, основываясь на моем прочтении этой статьи: http://msdn.microsoft.com/en-us/magazine/cc163357.aspx потребует некоторой неуправляемой записи программного обеспечения, чтобы WAS правильно настроила маршрутизацию входящих сообщений AMQP к соответствующему приложению IIS и конечной точке службы.

Буду признателен, если кто-нибудь подтвердит правильность моего понимания и / или есть ли альтернативные подходы к размещению службы RabbitMQ WCF в IIS / WAS без необходимости написания какого-либо неуправляемого кода, например, настройкиэлемент привязки транспорта net.tcp?

1 Ответ

1 голос
/ 18 апреля 2012

См. Этот вопрос: Проблемы AMQP AmqpBinding IIS / WAS?

Ответ там указывает на образец Активатора UDP. У меня похожая проблема. Я хотел бы использовать IIS / WAS для всех преимуществ, которые дает AppFabric, и я хочу разрешить push-сообщения через MQ.

Если я найду какие-либо другие варианты, кроме написания нового прослушивателя активатора AMQP, я постараюсь задокументировать их здесь. Не могу поверить, что БЫЛ не готов к этому.

...