FRR 处理

A4SWIFT FIN 响应对帐 (FRR) 功能将 SWIFT 联盟访问 (SAA) 的 FIN 消息与 SAA 消息响应A4SWIFT的原始消息相关联。 每当A4SWIFT发送原始消息时,FRR 将缓存为 SWIFT 绑定且处理未失败的任何消息的副本。 然后,它会监视 MessageBox 中是否存在 SAA 返回给A4SWIFT的响应消息,并选取与缓存邮件副本对应的任何 ACK/NAK 消息。

FRR 通过比较相关 ID 属性,在传出消息和传入消息之间建立关联。 FRR 根据响应的性质设置原始邮件副本的升级属性,然后将原始邮件路由到 MessageBox 以供进一步处理。

FRR 组件

FRR 包括一个持续的过程 (业务流程) 监视传出消息和传入消息,并且对于每个传出或传入消息,提升将用于比较的标识属性。 一系列A4SWIFT组件与 FRR 业务流程协同工作,在A4SWIFT内的 FRR 组件之间以及A4SWIFT和 SAA 之间路由消息。 下面列出了这些组件:

  • 从后端应用程序接收原始消息的 FRR 接收位置。

  • 监视传出消息和传入消息并在它们之间建立相关性的 FRR 业务流程。

  • 将原始消息从 BizTalk Server 发送到 SAA 的 FRR 发送端口。

  • 用于 MQSeries 的 BizTalk 适配器,可在使用 MQSeries 队列) 的 BizTalk Server 和 SAA (之间传输数据。

  • 接收来自 SAA 的 FIN 响应消息的 FRR 接收位置。

  • 一组 FRR 发送端口,每个端口将特定类型的相关消息从 A4SWIFT 发送到后端应用程序进行自定义处理。

    在上述组件中,可以添加一个后端自定义处理程序,用于处理 FRR 已设置其升级属性的原始消息。

FRR 流程流

A4SWIFT在以下过程中执行对帐:

  1. 后端应用程序将原始消息路由到A4SWIFT。

  2. FRR 接收位置接收消息,在关联的接收管道中对其进行处理,并将其路由到 BizTalk MessageBox。

    注意

    可以将 FRR 与A4SWIFT消息修复和新提交功能结合使用,也可以单独使用。 如果已安装消息修复和新提交,则可以在步骤 2 之后为系统配置消息修复。 消息修复业务流程将修复/验证/批准的消息路由回 BizTalk MessageBox,以便后续 FRR 处理。

  3. 如果 MessageBox 中的消息绑定到 SWIFT 并且已通过验证,A4SWIFT激活 FRR 业务流程的实例。 业务流程保留传出消息的副本。 然后,它会在激活状态下等待来自 SAA 的响应,因此它可以将传出消息与任何传入响应匹配。 业务流程的此实例仅处理特定的传出消息和对该消息的任何相关响应。 任何其他消息(即使是同一类型的消息)都由业务流程的另一个实例处理。

  4. A4SWIFT激活 FRR 业务流程实例的同时,A4SWIFT将消息路由到将消息发送到 SAA 的发送端口。 发送管道提升 MQSeries 处理所需的消息标识属性和属性。 然后,它会将消息发送到 BizTalk Adapter for MQSeries。

  5. 用于 MQSeries 的 BizTalk 适配器将消息传输到 SAA 处的相应 MQSeries 队列。

  6. SAA 会生成直接路由回A4SWIFT的即时响应。 然后,SAA 将消息路由到 SWIFT 网络。 SWIFT 网络生成其他响应,这些响应发送到 SAA 以路由回A4SWIFT。 SAA 将 FIN 响应消息的相关令牌属性设置为原始消息的消息标识值。

  7. SAA 通过 MQSeries 的 BizTalk 适配器将 FIN 响应传输回A4SWIFT。

  8. FRR 接收位置接收响应,并通过处理响应相关令牌的 FRR 接收管道路由消息。 然后将响应置于 BizTalk MessageBox 中。

  9. FRR 业务流程实例从 MessageBox 中选取任何消息,该消息具有与原始消息副本的消息 ID 属性相等的相关令牌。

  10. 如果响应指示 SAA/SWIFT 已成功处理原始消息,则 FRR 业务流程实例将原始消息副本的A4SWIFT_Failed提升属性设置为 False,并设置 BTS。操作属性为相应的值。

  11. 如果 SAA/SWIFT 未成功处理原始消息,则 FRR 业务流程实例将设置 BTS。操作属性为适当的值,然后将A4SWIFT_Failed设置为 True,并将A4SWIFT_FRRFailedReason提升属性设置为失败原因来指定修复消息。

  12. FRR 业务流程实例放弃 () 的响应消息,然后使用指示响应) 的升级属性将原始消息 (的副本路由到 MessageBox。

  13. 设置为将响应路由到一个或多个自定义处理程序的 FRR 发送端口之一将选取具有提升属性的原始消息的副本。

  14. 自定义处理程序或处理程序根据后端应用程序的要求订阅、检索和处理原始消息的副本。