Kir*_*rst 7 iis wcf msmq msmq-wcf
我有一个带netMsmqBinding的WCF服务.我的客户端可以将消息发送到我的队列,当服务运行时,它会按预期从队列中检索消息.如果服务未运行,则收到的消息将排队,直到服务启动.
我的问题是当邮件到达队列时服务没有启动.该服务托管在IIS中,因此在IIS收到请求之前不会对其进行实例化.如果我浏览到该服务,那么它会处理队列中的消息,但显然这不是我想要的处理队列的方法!
我希望我需要更改服务实现,或更改IIS设置,但我不知道改变的位置或内容.
UPDATE
有没有人真正使用MSMQ而不是WCF?我有这个工作很短的时间 - 我在同一台服务器上的另一个网站启用绑定,奇怪 - 但现在它已经不知何故再次停止工作.
我遇到的唯一问题是当队列中有消息时激活服务.目前,队列仅在实例化服务时进行处理,例如,当我浏览.svc文件时.我在应用程序上启用了net.msmq协议,并且我在网站上启用了net.msmq绑定...还有什么我需要做的吗?