1
我必須使用包含三種方法的外部Web服務:啓動作業,檢查作業狀態,獲取作業結果。我可以使用時間表功能NServiceBus檢查是否webservice已完成他的工作,或者我應該使用sagas超時?NServiceBus和池
我必須使用包含三種方法的外部Web服務:啓動作業,檢查作業狀態,獲取作業結果。我可以使用時間表功能NServiceBus檢查是否webservice已完成他的工作,或者我應該使用sagas超時?NServiceBus和池
這聽起來像是一個工作流程,所以我會高度考慮使用佐賀。
爲什麼不使用Quartz.net進行簡單的Windows服務?
+1這裏傳奇是更好的選擇的原因是,一個傳奇故事可以在崩潰/重啓之間保持狀態,而調度器不會。所以如果你調用'start job'並且你的進程崩潰了,一個調度器將不知道這個工作是否已經開始。在使用傳奇時,你會知道不要再次開始工作,只需調用「檢查工作狀態」即可 –