因此,我對CQS的基本概念感到滿意,在這裏您可能有寫入一個數據庫的命令,並且會更新您讀取的查詢數據庫。命令查詢分隔驗證重試
但是,請考慮輸入數據並希望防止重複的場景。
使用新僱員的數據輸入僱員寄存器作爲一個例子,通過一堆申請表格工作在新僱員的細節,以鍵:
- 以頂片。
- 在UI中輸入員工姓名和唯一薪資編號。
- 提交。
- 將紙張放入「完成的紙堆」中。
- 重複。
您現在將如何防止用戶再次鍵入相同的工資覈算編號,比如說,如果他們分心並且不記得他們是否已經鍵入了一個,並且「消息」沒有一路回到查詢數據庫供用戶搜索?
但是,這正是我描述的過程 - 問題在於你的第1步 - 如何在消息更新查詢之前檢查你如何知道你不是剛剛提交了頂層表單D b? – 2010-05-06 08:40:42
因爲您可以限制檢索。當用戶檢索到最上面的條目時,您將其標記爲「已取得」,這意味着只有一位客戶獲得了該條目。 – zsong 2010-05-06 16:14:47