延迟曲线
有两种方法可以指定 延迟的超时:
可以使用 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 对象的表达式。 有关详细信息,请参阅 表达式的要求和限制。