NServiceBus主机问题中的WCF服务托管

时间:2011-12-07 03:26:01

标签: wcf nservicebus

我们的一个团队刚刚完成了一个使用WCF和 NServiceBus。当我审查该项目时,我发现他们选择了主持人 IIS中的WCF服务和NServiceBus而不是NServiceBus主机。

当我询问为什么这是我被告知他们托管WCF服务时 (在TCP绑定上)在WCF经常“获取”的NServiceBus主机中 卡住'。这在实践中意味着通常每天一次WCF 服务将开始积极拒绝连接。

据我了解,IIS内部有自定义代码来监控运行状况 WCF端点并在它们“卡住”时重新启动它们。我想要 避免在IIS中托管,因为你没有得到所有基于约定的善意 使用NServiceBus主机。

任何人都可以对此问题有所了解或建议我们可以采取的方法 使用NServicebusHost时避免问题?

PS我意识到问题的描述有点模糊我也希望有人能够帮我改进这个问题。

1 个答案:

答案 0 :(得分:4)

我无法理解在一个容器中托管所有内容的必要性。您无法通过Windows服务中的通用主机在IIS和NSB端点中托管WCF端点。然后,他们可以作为单独的问题进行管理。