如何設定延遲圖形
延遲圖形
有兩種方式可以指定 Delay的逾時:
您可以使用 System.DateTime,這會導致協調流程暫停直到到達指定的日期和時間為止。
System.DateTime.UtcNow.AddSeconds(60)
注意
使用 DateTime時,延遲必須以國際標準時間 (UTC) 表示。
您可以使用 System.TimeSpan,這會導致協調流程在指定的時間長度暫停。
System.TimeSpan(0, 1, 0)
如果您的 Delay 圖形位於 接聽 圖形內,則不需要在運算式結尾新增分號。
如需 System.DateTime 和 System.TimeSpan的詳細資訊,請參閱 Visual Studio 合併集合中的「DateTime 結構」 和 「TimeSpan 結構」。
注意
在多部機器安裝環境中,BizTalk Server和SQL Server安裝在不同的電腦上,延遲圖形可能會因為BizTalk Server和SQL Server機器上的時間未同步處理而早于預期結束。
注意
在壓力條件下, [延遲 ] 圖形中指定的逾時可能會比您指定的時間晚。 這是因為負荷條件下的執行緒匱乏現象。
若要設定延遲圖形
如果看不到 BizTalk 運算式編輯器,請在[延遲] 圖形上按一下滑鼠右鍵,然後按一下 [編輯延遲],或在屬性視窗中,按一下[運算式] 屬性的省略號 (...) 按鈕。
在 BizTalk 運算式編輯器中,建立會傳回 System.DateTime 物件或 System.TimeSpan 物件的運算式。 如需詳細資訊,請參閱 運算式的需求和限制。