I would like to use RabbitMQ (as a replacement for MSMQ) with WCF and I'd like to host these WCF services in IIS/WAS. Unfortunately it seems from the documentation that accompanies the RabbitMQ .NET client library that this configuration is "untested and unsupported".
I'm no WCF expert, but my understanding is that the reason for this being unsupported is because the RabbitMQ WCF implementation uses a completely new transport binding element. WAS has no knowledge of this and based on my reading of this article: http://msdn.microsoft.com/en-us/magazine/cc163357.aspx would require some unmanaged software writing in order for WAS to properly setup the routing of incoming AMQP messages to the appropriate IIS application and service endpoint.
I'd be grateful if anyone could confirm whether my understanding is correct and/or whether there are any alternative approaches to hosting a RabbitMQ WCF service in IIS/WAS without needing to write any unmanaged code e.g. perhaps a customisation of the net.tcp transport binding element?