定期检查WCF MSMQ队列侦听器
我有一个MSMQ队列,我需要实现一个定期或在指定时间(即每晚)执行的侦听器来处理队列中的消息。
WCF提供netMsmqBinding,允许通过MSMQ发送消息到其他服务。 我想知道是否有可能实现WCF服务消费消息在指定的时间或定期等间隔? 或者WCF在它到达时总是消耗消息?
例如,我需要每小时检查一次队列,如果有任何消息 - 处理它们。
还有一个问题是关于并发性。 我可以配置WCF服务使用有限数量的线程(例如2)进行队列消息处理吗?
谢谢
您最好的选择是将MSMQ使用者托管在Windows服务中,然后配置一个Windows计划任务,以根据您的服务窗口要求将其启动并关闭(例如,使用PowerShell脚本)。
编辑 :我相信NServiceBus传奇还可以支持这一要求,但它不使用WCF。
链接地址: http://www.djcxy.com/p/55807.html