cirqus

    1熱度

    1回答

    我有一個聚合根與幾個事件和命令。其中一個命令是CreateCommand。該命令應該創建一個具有給定ID的新聚合根。如果具有給定ID的聚合根不存在,則其他每個事件/命令都應更新現有聚合根,並且失敗。 我該如何使Cirqus工作? 這是我如何配置我的CommandProcessor: var commandProcessor = CommandProcessor .With(

    1熱度

    1回答

    我刪除從我的事件存儲一些事件,但現在我得到的例外是這樣的: System.ApplicationException: Tried to apply event with sequence number 180 to aggregate root with ID 55b43b9e-cd9a-4db9-9b86-78feb7043051 with current sequence number 15.

    1熱度

    1回答

    我們使用Cirqus作爲事件存儲庫(在SQL Server中),但我們的視圖是在RavenDb中手工製作(通過自定義IEventDispatcher處理調度的事件)。 由於某種原因,派發事件的一個處理程序失敗時出現問題。在這種情況下,該事件已被提交到商店,但「意見」與事件商店中的內容不同步。在我們的情況下,這成爲一個問題。 處理這種情況並「擺脫」不匹配的最佳方式是什麼? 注意:在分佈式事務內部(通

    2熱度

    1回答

    我想知道是否有任何方法從視圖中刪除條目。 例如:你有用戶聚合根包含Active屬性 當發出的UserCreated情況下,用戶Active屬性設置爲true 和ActiveUserView被susbcribed它,所以用戶出現在視圖中。 現在UserInactive是針對同一個聚合根ID發出的,InactiveUsersView是訂閱的,但是這個AG仍然在ActiveUsersView中,我該如何