使用MSMQ和WCF实现24队列

使用MSMQ和WCF实现24队列,wcf,msmq,Wcf,Msmq,我很快就要启动一个项目,它要求消息在队列中保留24小时,这是因为数据库在一个月的特定时间无法进行任何更新。该服务还必须托管在windows server 2003上,这意味着它必须是windows服务 还要求该服务使用WCF,以便在12个月后,当我们转到windows server 2008时,该服务可以托管在iis 7中。目前,我想知道MSMQ是否是处理这一问题的最佳方式 我一直在研究有毒消息处理和死信队列之类的主题,但没有真正涵盖我打算实际做的事情。有人能推荐一个例子或教程吗 提前感谢是的,

我很快就要启动一个项目,它要求消息在队列中保留24小时,这是因为数据库在一个月的特定时间无法进行任何更新。该服务还必须托管在windows server 2003上,这意味着它必须是windows服务

还要求该服务使用WCF,以便在12个月后,当我们转到windows server 2008时,该服务可以托管在iis 7中。目前,我想知道MSMQ是否是处理这一问题的最佳方式

我一直在研究有毒消息处理和死信队列之类的主题,但没有真正涵盖我打算实际做的事情。有人能推荐一个例子或教程吗


提前感谢

是的,听起来这是WCF和MSMQ的完美场景。使用MSMQ应该比创建具有相同健壮性的自己的排队机制容易得多。您需要查看该属性以查找消息过期超时

如果TimeToBeReceived属性指定的间隔过期 在将邮件从中删除之前 队列,消息队列丢弃 以两种方式之一传递消息。如果 消息的UseDeadLetterQueue属性 如果为true,则消息将发送到 死信队列。如果 UseDeadLetterQueue为false,则 消息被忽略


这里有一些关于WCF的入门教程,MSMQ:和

感谢您的链接,并保证我走上了正确的道路。