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

时间:2010-07-27 22:10:30

标签: c# notifications

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

1 个答案:

答案 0 :(得分:0)

事件聚合器模式非常适合用于这样的事情:

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

您可以查看kigg项目:

http://kigg.codeplex.com/

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