2013-03-18 73 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