Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MSMQ能否自动处理队列?_C#_Msmq - Fatal编程技术网

C# MSMQ能否自动处理队列?

C# MSMQ能否自动处理队列?,c#,msmq,C#,Msmq,我有一个web应用程序正在处理一些文档和向用户发送电子邮件,这可能需要一些时间,所以我想我应该使用MSMQ来完成这项工作。我从未使用过MSMQ,我对排队系统如何处理我发送的消息有一些疑问 如果我发送了一条消息,我可以设置程序立即开始处理该消息吗 如果队列中有10条消息,程序能否自动启动并处理每条消息?一次一条 程序如何知道开始处理队列 如果你知道我问题的答案,你能举个例子吗 谢谢 我想如果你用msmq建立一个非常小的例子,你也会有你所有的答案(所有答案都是肯定的,甚至更多)。堆栈溢出(到目前为止

我有一个web应用程序正在处理一些文档和向用户发送电子邮件,这可能需要一些时间,所以我想我应该使用MSMQ来完成这项工作。我从未使用过MSMQ,我对排队系统如何处理我发送的消息有一些疑问

  • 如果我发送了一条消息,我可以设置程序立即开始处理该消息吗

  • 如果队列中有10条消息,程序能否自动启动并处理每条消息?一次一条

  • 程序如何知道开始处理队列

  • 如果你知道我问题的答案,你能举个例子吗


  • 谢谢

    我想如果你用msmq建立一个非常小的例子,你也会有你所有的答案(所有答案都是肯定的,甚至更多)。堆栈溢出(到目前为止)无法取代MSDI您可能还需要查看“消息总线”,例如NServiceBus。NSB构建在MSMQ之上,但提供了额外的功能,如发布/订阅(队列/总线中/上单个消息的多个接收器)。