2012-03-05 3 views
2

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

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

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

+0

Эй, там, 2017, здесь вы когда-нибудь попадались? –

ответ

1

Смотрите этот вопрос: AMQP AmqpBinding IIS/WAS problems?

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

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

+0

Эй, там, 2017, здесь вы когда-нибудь добирались с этим? –

+0

Хороший лорд, это Пит МакЭвой из известности Аммадо? Если так, Фрэнк, ты запомнишь меня. Не знаю, отвечает ли он на ваш вопрос, но мы не использовали Mab Rabbit и не пытались написать активатор WAS. Я думаю, что мы закончили работу над проблемой, но мы доказали концепцию (успешно, если вспомнить), используя на предварительную версию Azure Service Bus (Azure Pack, которую они называли) с AMQP. Это было давно. Конкретная проблема выше связана с активизацией процесса App Fabric на входящем сообщении. Это поддерживается некоторыми активистами WAS. Я думаю, что наш метод решения был AMQP out + MQ in. – Sentinel

+0

Ha - маленький мир! Все еще пристрастился к Никоретте? Приветствия для обратной связи .. –