Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net IIS/WAS中托管的RabbitMQ WCF服务_.net_Wcf_Rabbitmq_Amqp_Was - Fatal编程技术网

.net IIS/WAS中托管的RabbitMQ WCF服务

.net IIS/WAS中托管的RabbitMQ WCF服务,.net,wcf,rabbitmq,amqp,was,.net,Wcf,Rabbitmq,Amqp,Was,我想将RabbitMQ(作为MSMQ的替代品)与WCF一起使用,并且我想在IIS/WAS中托管这些WCF服务。不幸的是,从RabbitMQ.NET客户端库附带的文档中可以看出,此配置“未经测试且不受支持” 我不是WCF专家,但我的理解是,之所以不支持这种方法,是因为RabbitMQ WCF实现使用了一个全新的传输绑定元素。WAS对此一无所知,根据我对本文的阅读:需要编写一些非托管软件,以便WAS正确设置传入AMQP消息到相应IIS应用程序和服务端点的路由 如果有人能确认我的理解是否正确和/或是否

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

我不是WCF专家,但我的理解是,之所以不支持这种方法,是因为RabbitMQ WCF实现使用了一个全新的传输绑定元素。WAS对此一无所知,根据我对本文的阅读:需要编写一些非托管软件,以便WAS正确设置传入AMQP消息到相应IIS应用程序和服务端点的路由

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

请参见此问题:

那里的响应指向UDP激活器示例。我也有类似的问题。我希望使用IIS/WAS实现AppFabric带来的所有好处,并且我希望允许通过MQ推送消息


如果除了编写新的AMQP activator侦听器之外,我还发现了其他选项,我将尝试在这里记录它们。真不敢相信WAS还没有做好准备。

嘿,2017年在这里-你有没有用过这个?天哪,这是阿马多名人堂的皮特·麦克沃伊吗?如果是这样,弗兰克,你会记得我的。不知道它是否回答了您的问题,但我们没有使用Rabbit MQ,也没有尝试编写WAS激活器。我认为我们最终解决了这个问题,但我们使用了AMQP的Azure Service Bus(他们过去称之为Azure Pack)的on-prem版本,进行了概念验证(如果我记得的话,我们已经成功)。但那是很久以前的事了。上面的具体问题是在传入消息上激活应用程序结构进程。某些WAS激活器支持此操作。我认为我们的解决方案是AMQP out+MQ in。嘿,这里是2017年-你有没有用此解决过问题?