2013-04-10 34 views
0

我有一個長時間運行的業務流程(幾周,而不是幾分鐘)。該過程的開始由用戶的操作觸發。我遇到的問題是,傳奇中的下一步將來自兩個地方之一,或者是第二次用戶互動,或者如果經過一段時間的說1周後用戶還沒有執行任何動作,那麼傳奇中的另一點應該被觸發。觸發一個NServiceBus佐賀處理程序後,並延長不活動

傳奇是在這個業務流程中使用的正確機制嗎?如果是這樣,這是如何實現的?如果一個傳奇不適合這個任務,是否有一個更好的機制,而不是簡單地對數據庫執行夜間批量作業?我厭惡運行夜間批處理作業只是數據庫表的大小,我必須點擊這些數據庫來查詢傳奇中的下一個點。

回答

2

是 - 傳奇是專爲這些情況。

相關問題