使用以下过程配置 HTTP 接收处理程序的属性。
注释
每个主机只能有一个与之关联的接收处理程序。
注释
HTTP 接收适配器在 BizTalk 独立主机实例的上下文中运行。
谨慎
使用 HTTP 或 SOAP 适配器处理程序时,建议在 Microsoft Windows Server 2008 SP2 或 Windows Server 2008 R2 计算机上安装这些处理程序的主机实例。
配置 HTTP 接收处理程序的常规属性
在 BizTalk Server 管理控制台中,展开 BizTalk Server管理、 BizTalk 组、 平台设置,然后展开 适配器。
在展开的适配器列表中,单击 HTTP, 在右窗格中右键单击要配置的接收处理程序,然后单击“ 属性”。
在“ 适配器处理程序属性 ”对话框中的“ 常规 ”选项卡上的“ 主机名 ”列表中,选择接收处理程序将与之关联的主机。
单击 “属性 ”以访问 HTTP 接收处理程序的 Batch 大小 属性。
输入从 1 到 256 的值,然后单击“ 确定”。
单击 “确定” 。
BizTalk Server 旨在有效地处理一批消息,而不是非常快速地处理单个消息。 因此,如果此接收处理程序将用于双向/请求-响应接收位置,则可以按照以下步骤将延迟降到最低:
将 Batch size 属性设置为值 1。
将 MaxReceiveInterval 值从默认值 500 减少到 消息隔离、XLANG/s 和 消息传递进程内 服务类的值小于 100。 BizTalk 管理数据库的 adm_ServiceClass 表进行了更改,该表包含每种服务类型的一条记录。 更改此设置时请谨慎,因为这是服务类型范围的更改。 此设置指定 BizTalk Server 消息传送代理轮询 BizTalk Server Messagebox 数据库以获取消息的最大轮询间隔(以毫秒为单位)。 节流控制器还使用它来确定在特定负载条件下是否需要消息节流。 如果需要,限制控制器会根据系统上的压力条件以增量方式延迟消息调度间隔。 在高吞吐量系统中,不会使用此设置。 但是,使用此值后,时间间隔将在 MaxReceiveInteral/10 和 MaxReceiveInterval 之间动态更改。
注释
更改此设置会影响使用“独立主机类型”创建的所有主机。
重启与已配置的任何 HTTP 接收函数关联的 IIS 应用程序池。
BizTalkServerIsolatedHost 主机实例的登录帐户必须具有临时目录或目录的读取和写入权限,才能动态编译 HTTP 接收函数使用的代码隐藏文件。 使用以下步骤授予权限。
为 BizTalkServerIsolatedHost 主机实例的帐户授予对您 BizTalk Server 临时目录的读取和写入权限
单击“ 开始”,单击“ 运行”,键入 CMD,然后按 Enter。
在命令提示符下,键入 SET TEMP 并按 Enter 显示与 TEMP 环境变量关联的目录。
在命令提示符下,键入 “TMP”, 然后按 Enter 显示与 TMP 环境变量关联的目录。
将指定为 BizTalkServerIsolatedHost 主机实例登录帐户的账户授予对与 TEMP 和 TMP 环境变量关联的目录的读取和写入权限。 若要确定 BizTalkServerIsolatedHost 实例的登录帐户,请在 BizTalk Server 管理控制台中展开 BizTalk Server 管理,展开 BizTalk Server管理,展开 BizTalk 组,展开 平台设置,展开 主机实例,右键单击右窗格中的 BizTalkServerIsolatedHost 主机实例,然后单击“ 属性”。 用于主机实例的登录帐户在 登录 标签旁边列出。