首页 新闻 会员 周边

大牛求救,关于WCF的MSMQ问题

0
悬赏园豆:20 [待解决问题]

我用IIS寄宿WCF的服务,有用到MSMQ,本地测试的话,消息队列很及时的处理,但是每次处理会报一个IIS的VS调试错误,不知道什么原因,但是服务一起正常。

部署到服务器上去了之后,头两天,MSMQ进队列之后间隔时间长点还能处理,这两天队列里的消息都超时进死信队列了,手动访问svc服务的话会触发处理队列里的信息,但是我也不能天天刷新svc页面啊

我想问一下,MSMQ服务端不是自动处理么,这个处理是何时?有时看到队列里有很多消息了,但是好像过蛮久才会处理,我这种情况是什么原因,都超时进死信了。

难道要手动定时接收队列里的消息?

班级中队长的主页 班级中队长 | 初学一级 | 园豆:94
提问于:2012-11-04 22:26
< >
分享
所有回答(3)
0
2012 | 园豆:21230 (高人七级) | 2012-11-05 09:02

意思是我写个轮询的服务取队列里的消息?这个没问题,只是我想知道寄宿服务不是自动处理队列的消息么?比如本地调试的时候,也没有主动写额外处理的代码啊

支持(0) 反对(0) 班级中队长 | 园豆:94 (初学一级) | 2012-11-05 09:25
0

你这个问题解决没有呢。。。。我也遇到了这样的问题。。。请问有什么解决办法没呢,网上也找不到相关的办法

玲儿8812 | 园豆:202 (菜鸟二级) | 2014-01-03 15:14
0

IIS 会自动回收应用程序池,监听 MSMQ 的操作就会被取消。因此,好的方式是使用 Windows 服务宿主 WCF 服务,它会一直监听 MSMQ。

Launcher | 园豆:45045 (高人七级) | 2015-01-22 13:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册