繁体   English   中英

在C#Web应用程序中实现通知的最佳方法是什么?

[英]What is the best way to implement notification in a C# web application?

在C#Web应用程序中实现通知的最佳方法是什么? 如果这是EAI BPEL应用程序,那么我将使用BPEL规范内的通知功能在我要监视的关键任务上发出事件。 由于这是C#Web应用程序,因此有哪些体系结构选择? 我应该在要监视的点上使用NServiceBus通过pub / sub删除消息,还是应该使用.Net事件处理将其附加到我关心的方法上,或者将两者混合使用,或者是否有我不知道的选项。 我要优化的情况是最少的代码量和最大的灵活性和可伸缩性。

事件聚合器模式非常适合用于以下情况:

http://martinfowler.com/eaaDev/EventAggregator.html

您可以签出kigg项目:

http://kigg.codeplex.com/

它具有相当不错的实现。 我认为他们可以改善它,但总体而言,我喜欢它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM