在我們當前項目的建成,對於一些業務,我們將消息發送到如已完成的訂單數據庫,展開請求,被拒絕訂單中包含的OrderId相關信息....所有消息對應一個實現Command Pattern的Command類。線程池的任務依賴於其他任務
interface ICommand
{
void Execute();
}
public class RequestStartedCommand:ICommand
{
public void Execute()
{
//do the related work.....
}
}
//other commands...
一個Windows服務使用這個消息,然後將它們轉換成上面的命令並通過ThreadPool執行命令。
,但需要一些命令來樣訂單ID = 23其他命令之前執行步驟完成後,指示命令必須同階的拒絕的訂單命令之前執行。我該怎麼做,或者我應該遵循哪種策略?任何示例或文檔都是有用的。