为发送端口配置传输高级选项

使用 BizTalk Server 管理控制台为发送端口配置传输高级选项。 这些选项决定发送端口处理消息的方式,如发送消息失败时的重试次数以及该端口的服务时段计划。

  • 从 BizTalk Server 2016 开始,可以根据适配器类型为动态发送端口启用有序传递。 此选项仅适用于保证静态发送端口的有序传递的适配器类型,例如文件适配器或 FTP 适配器。

    考虑六条消息:M1、M2、M3、M4、M5 和 M6。 M1、M3、M5 适用于文件位置。 M2、M4 和 M6 适用于 FTP。 有序传递动态发送端口确保 M1、M3 和 M5 已排序;和 M2、M4 和 M6 分别排序。

    对于不支持有序传递的适配器类型,没有任何动态发送端口属性可供配置。 它们的传输选项在运行时自动确定。

  • 对于使用动态端口的早期 BizTalk 版本,没有任何属性可供配置,因为传输选项是在运行时自动确定的。

  • 从 BizTalk Server 2020 开始,具有有序传递的动态发送端口可以并行处理到不同出站位置的消息,从而实现更高的吞吐量。 订单将按唯一的出站位置进行维护,但即使对于相同的传输类型,也不会跨不同的出站位置进行维护。

    考虑六条消息:M1、M2、M3、M4、M5 和 M6。 M1、M3、M5 适用于文件位置 F1。 M2、M4 和 M6 适用于文件位置 F2。 有序传递动态发送端口确保 M1、M3 和 M5 已排序;和 M2、M4 和 M6 分别排序。

    可以通过更改“传输高级选项”选项卡上的“跨出站位置强制执行顺序”设置,选择对给定传输类型的所有出站位置强制实施顺序。请考虑上述六条消息方案。 如果启用了 “跨出站位置强制执行顺序 ”,则端口将确保按顺序传递所有六条消息 M1、M2、M3、M4、M5、M6。

必备条件

若要执行本主题中的过程,必须使用属于 BizTalk Server Administrators 组成员的帐户登录。 有关权限的更多详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限

控制发送端口优先级

“传输高级选项”的“优先级”设置控制从消息框中删除消息的顺序。 较高优先级的端口会比较低优先级的端口更早地得到处理,从而使较高优先级的端口比单一主机内的其他发送端口更为重要。

当某些类型的请求要求响应时间较短时,优先级很有用。 例如,有多个发送端口连接到不同的系统,用于处理正常请求和交互式请求。 交互式请求要求响应时间短,因此,在提交交互式请求时,需确保尽快对其进行处理。

BizTalk Server 在处理 MessageBox 中具有不同优先级的消息时,不会公平对待各个消息。 如果处理开始时 MessageBox 中有数量相等但优先级不同的两种项目,则只有在处理完所有高优先级的项目后,才会处理较低优先级的项目。 如果高优先级的项目数量巨大,则有可能永远也不会处理较低优先级的项目。 换句话说,较低优先级的项目将会遇到资源不足的情况。

警告

为了尽量降低消息资源不足的危险,应在实际负载下彻底测试应用程序,以确保可以处理所有消息。 如果不对解决方案进行测试,则有可能出现消息得不到处理的情况。

BizTalk Server 会在内部为每个订阅分配一个优先级。 优先级可以是从 1(最高优先级)到 10(最低优先级)的任意数字。 由于激活订阅的默认优先级为 7,而相关订阅的默认优先级为 5,因此,相关消息会比激活订阅更先传送。

配置传输选项

  1. 打开 “BizTalk Server 管理”

  2. 展开 BizTalk 组,然后展开 BizTalk 应用程序。

  3. 选择“ 发送端口”,右键单击要配置的发送端口,然后选择“ 属性”。

  4. 在左窗格中,选择“ 传输高级选项”。

  5. 按下表中所述配置传输选项,然后选择“ 确定”。 只有以下部分属性可用于动态发送端口。

    • 重试计数:输入发送端口在消息失败时重新发送消息的次数。 默认值为 3;允许的范围是从 0 到 1,000。

    • 重试间隔:输入消息重新发送尝试之间的间隔(以分钟为单位)。 默认值为 5;允许的范围是从 0 到 525,600。

    • 优先级:设置重新发送尝试的优先级。

    • 已订购的送达:选中此检查框以按接收顺序发送邮件。

    • 在当前消息失败时停止发送后续消息:选中此检查框可停止发送失败消息后面的后续消息。 仅当选择了 “已订购的交货 ”选项时,此选项才可用。

    • 跨出站位置强制执行顺序:此属性仅对动态发送端口可见。 选中此检查框,以针对给定传输类型在所有出站位置强制实施有序传递。 仅当选择了 “已订购的交货 ”选项时,此选项才可用。

      此设置适用于:

      • BizTalk Server 2020 及更新
    • 为失败消息启用路由:选择此选项可启用失败消息的路由。

    • 启用服务时段:选择此选项可通过指定开始时间和停止时间来指定每天发送端口可正常运行的时间段。

    • 开始时间:输入发送端口每天开始发送消息的时间。 仅当选择了 “启用服务窗口” 选项时,此选项才可用。

    • 停止时间:输入发送端口每天停止发送消息的时间。 仅当选择了 “启用服务窗口” 选项时,此选项才可用。

另请参阅

消息按序送达
创建和配置发送端口