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

时间:2015-10-07 02:33:30

标签: c# com+

我正在尝试编写一个应用程序,当消息在MSMQ中排队时,它会按需唤醒,进行一些处理并重新进入睡眠状态。现在我期待每天只有大约20条消息,所以保持一个进程全天候只是观看队列可能不是一个好主意。

COM+ Queued Component出现在我脑海中,我现在怀旧了。我可以创建一个DLL并将其注册到RegSVC()并在组件服务下进行设置以进行排队。但是这有几个问题。

  1. 我不喜欢" .NET服务组件"部署(RegSVC)
  2. Microsoft在其关于Queued Components
  3. 的页面上显示以下警告
      

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

    对于那些不了解排队组件如何工作的人(只是一个小小的总结) 您创建组件的对象,并调用一些方法。这些方法实际上并没有被调用,而是一个" Recorder"记录你做了什么,并将它们放在MSMQ队列中。稍后,轮到你的时候; "玩家"播放您的方法调用。您的组件不必每周7天每天24小时唤醒占用CPU和内存以等待消息。

    .NET现在有类似的东西吗?

1 个答案:

答案 0 :(得分:0)

您可以在.NET中实现排队组件...

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

如果您正在寻找更现代化的方法,那么它不是.NET,而是结帐......

http://gruntjs.com/