2013-03-18 57 views
1

在我的服务中执行了某些操作(例如PUT或DELETE)之后,我想向用户或一组用户发送通知,这是在发送操作响应之前完成的。服务栈通知

我落实通知的方式很简单,我有一个接口:

public Interface INotification{ 
    void send(string mail, string content); 
    void send(Group group, string content); 
} 

表示每种类型的通知。我注入了在给定服务中使用的通知类型,但我不认为这是最佳解决方案。有没有更好的方法来完成这一点?是否可以轻松与ServiceStack集成的框架帮助我实现这一目标?

从我的角度来看,另一个问题是加载模板,每次发送通知时都会执行此操作。我不喜欢这种方法,因为我认为这不是最佳的。 (但这是一个不同的问题)

感谢您可以提供给我的所有帮助。

回答

1

我正在考虑加入EventStore到我的应用程序来处理类似的情景,与对象的变化可审计历史的附加要求:

https://github.com/joliver/EventStore

我还没有尝试出来呢。

+0

我会看看,这可能是我需要的,谢谢分享,我会尽快更新我的进度。 – 2013-03-19 15:07:56