1

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

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

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

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

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

感谢您为我提供的所有帮助。

4

1 回答 1

1

我正在考虑将 EventStore 添加到我的应用程序以处理类似的场景,并增加了对象更改的可审计历史记录的要求:

https://github.com/joliver/EventStore

我还没试过。

于 2013-03-19T11:14:01.983 回答