如何配置延迟形状

表示延迟形状的图像。
延迟曲线

有两种方法可以指定 延迟的超时:

  • 可以使用 System.DateTime,这会导致业务流程暂停,直到达到指定的日期和时间。

    System.DateTime.UtcNow.AddSeconds(60)

    注释

    使用 DateTime 时,延迟必须以协调世界时(UTC)表示。

  • 可以使用 System.TimeSpan,这会导致业务流程暂停指定的时间长度。

    System.TimeSpan(0、1、0)

    如果 Delay 形状位于 侦听 形状内,则无需在表达式末尾添加分号。

    有关 System.DateTimeSystem.TimeSpan 的详细信息,请参阅 Visual Studio 组合集合中的“DateTime 结构”和“TimeSpan 结构”。

注释

在多台计算机安装环境中,BizTalk Server 和 SQL Server 安装在单独的计算机上,由于 BizTalk Server 和 SQL Server 计算机上的时间未同步, 延迟 形状可能早于预期结束。

注释

在压力条件下, 延迟 形状中指定的超时时间可能晚于指定的时间。 这是因为在压力条件下导致线程饥饿。

配置延迟形状

  1. 如果 BizTalk 表达式编辑器不可见,请右键单击“延迟”形状,然后单击“编辑延迟”,或在“属性”窗口中单击“表达式”属性的省略号...)按钮。

  2. 在 BizTalk 表达式编辑器中,创建一个返回 System.DateTime 对象或 System.TimeSpan 对象的表达式。 有关详细信息,请参阅 表达式的要求和限制