SWIFT 接收适配器体系结构

在BizTalk Server中,接收适配器托管在其自己的内存空间中,这意味着将创建单独的进程来运行主机。 此主机是通过在 SWIFTNet Link (SNL) 配置中定义子系统来生成的。

服务器可执行文件配置为 SNL 配置中的子系统 (参数) ,并通过执行 SWIFTNet Start 命令生成。 SNL 服务器应用程序通过执行 SWIFTNet Stop 命令终止。 SNL 管理服务器可执行文件的生存期。

注意

服务局方案要求适配器为在其自己的安全上下文中运行的多个 SWIFT 成员提供服务。 通过为每个成员配置单个接收位置并生成服务器可执行文件的多个实例(每个实例专用于一个接收位置)来支持这一点。

在 BizTalk Server 中,接收适配器支持以下通信模式来与 BizTalk 消息引擎交互:

  • 一种方式 - 当接收适配器 (服务器) 在延迟模式下运行时,需要此模式。 在延迟模式下,适配器为传入消息发送默认确认。 可以在适配器属性中配置确认的默认值。 稍后,LOB 应用程序可以通过发送适配器发送业务级响应。

    注意

    在延迟模式下,必须在适配器配置中填充所有值,因为适配器正在构造响应。

  • 请求响应 - 在此模式下,适配器将 SWIFT 的请求提交到 BizTalk 并等待响应。 如果没有来自 LOB 应用程序的响应,适配器将超时。 超时值可在适配器配置中配置。 默认值为 60 秒。

    接收适配器只能在一个线程上从 SNL 接收回调。 这意味着接收适配器只有在提交第一条消息后才能从 SNL 接收更多消息。 因此,默认批大小设置为 1。

本节内容