2

我想将 RabbitMQ(作为 MSMQ 的替代品)与 WCF 一起使用,并且我想在 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 传输的自定义,我将不胜感激绑定元素?

4

1 回答 1

1

看到这个问题:AMQP AmqpBinding IIS/WAS 问题?

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

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

于 2012-04-17T22:14:59.050 回答