IIS / WAS中的RabbitMQ WCF服务托管

时间:2012-03-05 11:07:29

标签: .net wcf rabbitmq amqp was

我想在WCF中使用RabbitMQ(作为MSMQ的替代品),我想在IIS / WAS中托管这些WCF服务。不幸的是,从RabbitMQ .NET客户端库附带的文档中可以看出,此配置是“未经测试且不受支持的”。

我不是WCF专家,但我的理解是,不支持这种情况的原因是因为RabbitMQ WCF实现使用了一个全新的传输绑定元素。 WAS对此并不了解,并且基于我对本文的阅读:http://msdn.microsoft.com/en-us/magazine/cc163357.aspx需要一些非托管软件编写才能使WAS正确设置传入AMQP消息到相应IIS应用程序和服务端点的路由。

如果有人能够确认我的理解是否正确和/或是否有任何替代方法在IIS / WAS中托管RabbitMQ WCF服务而无需编写任何非托管代码,我将不胜感激。也许是net.tcp传输绑定元素的自定义?

1 个答案:

答案 0 :(得分:1)

请参阅此问题:AMQP AmqpBinding IIS/WAS problems?

那里的响应指向UDP Activator样本。我有一个类似的问题。我想使用IIS / WAS来获得AppFabric带来的所有好处,并且我希望允许通过MQ进行推送消息传递。

除了编写新的AMQP激活器监听器之外,如果我找到任何其他选项,我将尝试在此处记录它们。无法相信WAS还没有为此做好准备。