2012-01-13 76 views
0

有了驚人庫EventStore 3.0有一個CQRS/EventStore:如何分派未分派的事件?

store.Advanced.GetUnDispatchedCommits(); 

什麼是最好的方法/模式來調度這些?

難道我只是循環,並打電話給我分派器,然後更新的承諾表明它已派遣(如果有的話我會怎麼做)?

此外,佈線了EventStore的過程中,調度嘗試對在啓動時未分派的提交。我怎樣才能避免這樣做呢?

這些問題更多的是與學習EventStore是如何工作的,而不是一個項目的問題。

TIA

JD

回答

1

的「調度調度」是一種試圖啓動過程中加載了所有未分派提交的東西。您可以創建自己的並覆蓋啓動時調用的方法。同時,我不會推薦它。在EventStore背後的模型是所有關於容錯和故障恢復。具體來說,如果機器在提交持續並且調度程序尚未完成將消息推送到線路上之後死亡,則希望EventStore在啓動時停止的地方拾取所有未分發的提交。