COM+ . net中的排队组件或类似的东西

本文关键字:组件 net 排队 COM+ | 更新日期: 2023-09-27 18:16:26

我正在尝试编写一个应用程序,当消息在MSMQ中排队时,它会按需唤醒,做一些处理并返回睡眠。现在我预计每天只有~20条消息,所以保持一个进程24/7存活只是为了观察队列可能不是一个好主意。

COM+ Queued Component出现在我的脑海里,我现在很怀念。我可以创建一个dll并将其注册为RegSVC(),并将其设置在组件服务下排队。但是这有几个问题。

  1. 我不喜欢这样。. NET服务组件"已部署(RegSVC)
  2. 微软在他们的页面上显示了以下关于排队组件的警告

本文档可能不代表当前的最佳实践开发,下载和其他资源的链接可能不再有效的。当前推荐的版本可以在这里找到。ArchiveDisclaimer

对于那些不知道排队组件是如何工作的人(只是一个小总结)您创建组件的对象,并调用一些方法。这些方法实际上并没有被调用,但是一个"记录器"记录了您所做的事情,并将它们放在一个MSMQ队列中。以后,轮到你的时候;"播放器"播放你的方法调用。您的组件不必24/7保持清醒,占用CPU和内存只是为了等待消息。

现在。net中有类似的东西吗?

COM+ . net中的排队组件或类似的东西

你可以在。net中实现一个排队组件…

https://msdn.microsoft.com/en-US/library/6b617zws (v = vs.80) . aspx

如果你正在寻找一个更现代的方法,它不是。net这样的,但也许checkout…

http://gruntjs.com/