c# - 排队框架解决方案

标签 c# .net queue task-queue

我想解决这样一个问题:我有一个提交发送电子邮件的 HTML 表单(如注册表)。现在我将它作为页面请求的一部分发送。明显的缺点:

  • 请求更长的时间
  • 有时 smtp 服务器宕机,或者超时,无法发送邮件

在使用 PHP 时,我使用了一个基于队列的解决方案——我一直将一个对象/xml 放入队列主机,然后某种客户端检查该队列。如果成功处理队列任务,它会从队列中删除任务。我想知道,在 Windows/.NET 平台上是否有类似的实现?

谢谢,帕维尔

最佳答案

MSMQ 提供了强大的排队功能这在 .NET 中很容易使用。 Accessing Message Queues可能是一个很好的起点。

关于c# - 排队框架解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5233596/

相关文章:

python - 如何使用 celery 配置不同的工作池?

如果执行得太快,Python 线程会干扰

c# - Xamarin.Forms 打开具有相同信息的通知 OnClick

c# - 我如何从 xmlnodelist 中获取 xml 节点

.net - 如何使用ConcurrentDictionary,INotifyCollectionChanged,INotifyPropertyChanged创建自定义可观察集合

c# - .NET Core - 构建项目指定 ReferencePath

C++队列多线程等待作业完成

c# - C# 中枚举的替代方法 - 嵌套

c# - 我有一个为 ViewState 赋值的控件。它有效,但 ViewState 被禁用。如何?

.net - 如何在 .NET 中对单个对象进行数据绑定(bind)?