如何配置 HTTP 接收处理程序

使用以下过程配置 HTTP 接收处理程序的属性。

注意

每个主机只能有一个与之关联的接收处理程序。

注意

HTTP 接收适配器在 BizTalk 独立主机实例的上下文中运行。

注意

使用 HTTP 或 SOAP 适配器处理程序时,建议在 Microsoft Windows Server 2008 SP2 或 Windows Server 2008 R2 计算机上安装这些处理程序的主机实例。

配置 HTTP 接收处理程序的常规属性

  1. 在BizTalk Server管理控制台中,依次展开BizTalk ServerAdministrationBizTalk 组平台设置,然后展开适配器

  2. 在展开的适配器列表中,单击 右侧 窗格中的 HTTP,右键单击要配置的接收处理程序,然后单击“ 属性”。

  3. “适配器处理程序属性” 对话框中的“ 常规 ”选项卡上的 “主机名 ”列表中,选择将与之关联的接收处理程序的主机。

  4. 单击 “属性 ”以访问 HTTP 接收处理程序的 Batch 大小 属性。

  5. 输入从 1 到 256 的值,然后单击“ 确定”。

  6. 单击“确定”。

    BizTalk Server旨在有效地处理批消息,而不是非常快速地处理单个消息。 因此如果此接收处理程序准备用于双向/请求响应接收位置,则可以通过以下这些步骤将延迟时间缩为最短:

  • Batch size 属性设置为值 1。

  • MaxReceiveInterval 值从默认值 500 减少到消息 隔离、XLANG/s消息传递进程内 服务类的值小于 100。 所做的更改是 BizTalk 管理数据库的 adm_ServiceClass 表,其中每个服务类型都包含一条记录。 更改此设置时请谨慎,因为这是服务类型的更改。 此设置指定消息) 消息代理轮询 BizTalk Server消息BizTalk Server Messagebox 数据库) 的最大轮询间隔 ((以毫秒为单位)。 阻止控制器还会将其用来决定消息阻止是否在某些加载条件下需要。 如果需要,根据系统的繁忙情况,阻止控制器会以递增方式延迟消息调度时间间隔。 在较高吞吐量系统中,将不会使用此设置。 但是,如果使用此值,时间间隔将在 MaxReceiveInteral/10 和 MaxReceiveInterval 间发生动态更改。

    注意

    更改此设置会影响使用“独立主机类型”创建的所有主机。

  • 重启 IIS 应用程序池 (与已配置的任何 HTTP 接收函数关联的) 。

    BizTalkServerIsolatedHost 主机实例的登录帐户必须对临时目录或目录具有读取和写入权限,才能动态编译 HTTP 接收函数使用的代码隐藏文件。 使用以下过程授予权限。

向 BizTalk Server 的临时目录授予 BizTalkServerIsolatedHost 主机实例的读取和写入权限

  1. 单击“ 开始”,单击“ 运行”,键入 CMD,然后按 Enter。

  2. 在命令提示符下,键入 SET TEMP ,然后按 Enter 显示与 TEMP 环境变量关联的目录。

  3. 在命令提示符下,键入 设置 TMP ,然后按 Enter 显示与 TMP 环境变量关联的目录。

    向指定为 BizTalkServerIsolatedHost 主机实例的登录帐户的帐户授予对 与 TEMPTMP 环境变量关联的目录或目录的读取和写入权限。 若要确定 BizTalkServerIsolatedHost 实例的登录帐户,请在BizTalk Server管理控制台中展开BizTalk ServerAdministration,展开 BizTalk 组,展开平台设置,展开主机实例,右键单击右窗格中的 BizTalkServerIsolatedHost主机实例,然后单击“属性”. 用于主机实例的登录帐户列在 登录 标签旁边。

另请参阅

配置 HTTP 适配器