Windows服务中的作业队列

本文关键字:作业队列 服务 Windows | 更新日期: 2023-09-27 18:11:55

我需要创建一个处理作业队列的windows服务。

触发器将填满队列,windows服务将处理该队列。

我知道如何创建一个windows服务(使用定时器),但我不确定如何告诉触发器(CLR项目)填充队列,以及如何处理它。

我是c#新手,所以任何例子,想法,指导都是欢迎的

谢谢

Windows服务中的作业队列

听起来您需要一个MQ(消息队列)系统。尝试从这个(RabbitMQ)开始,然后根据需要更新你的问题的细节。

http://www.rabbitmq.com/tutorials/tutorial-one-dotnet.html

这是微软对它的实现(MSMQ):

http://msdn.microsoft.com/en-us/library/ms711472 (v = vs.85) . aspx

谢谢Bill Sambrone。

我找到了SQL Server Service Broker (http://technet.microsoft.com/en-us/library/ms345108%28v=sql.90%29.aspx)

它是一个使用队列发送消息的服务,它可以在数据库之间,远程数据库之间发送消息,也可以发送到外部应用程序。我将消息发送到我的c#外部应用程序。最好的是它捆绑在SQL服务器内。