创建发送到自定义图柄的 FRR 发送端口

若要执行 FIN 响应对帐,需要创建一系列发送端口,每个端口将消息 (原始消息或响应) 从A4SWIFT发送到处理相关消息的自定义处理程序。

摘要

使用以下属性和组件创建一系列发送端口,每个端口由 BTS 的值区分。筛选器中的操作:

属性/组件 设置
发送端口 静态单向端口
传输类型 文件
目标文件夹 (地址 URI) 要将邮件发送到的文件夹
文件名 (地址 URI) %MessageID%.txt
发送管道 微软。BizTalk.DefaultPipelines。 PassThruTransmit
筛选器 如下表所示

不同消息的发送端口由 BTS 的值区分。发送端口筛选器中的操作。

添加 FRR 发送端口以发送到自定义处理程序

  1. 在BizTalk Server管理控制台中,右键单击“发送端口”,指向“新建”,然后单击“静态单向发送端口”。

  2. 在“发送端口属性”对话框的“ 名称 ”框中,键入发送端口的名称,例如 FRRCustomHandlersSendPort。

  3. 对于 “类型”,请选择“ 文件”。

  4. 单击 “配置”

  5. 在“文件传输属性”对话框中,单击“ 浏览”。

  6. 在“浏览文件夹”对话框中,移动到要从中发送邮件的文件夹。 单击 “确定”

    注意

    如果此文件夹不存在,可以使用“ 新建文件夹” 命令创建它。

  7. 在“ 文件名 ”框中,键入 %MessageID%.txt,然后单击“ 确定”。

    注意

    您可以为每种类型的邮件创建不同的文件夹。

  8. 在“发送端口属性”对话框中,对于“发送处理程序”,验证是否已选择 BizTalkServerApplication

  9. 对于 “发送管道”,请选择“ PassThruTransmit”。

  10. 单击左窗格中的“ 筛选器 ”,然后执行以下操作:

    使用此选项 要执行此操作
    属性 选择“ Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_SendingServiceType”。
    “运算符” 选择 ==
    键入 A4SWIFT_FrrService
    And
    属性 选择 BTS。操作
    “运算符” 选择 ==
    键入 BTS 之一。下表中的操作值。

    对于 BTS。操作时,输入以下值之一:

    消息类型 Bts。操作值
    所有类别 0 到 9 SWIFT FIN 消息类型 A4SWIFT_FrrSendMTMsg
    MQ 系列 PAN/NAN (MQ 系列传输级别 ACK/NAK) A4SWIFT_FrrSendTransport
    MT010 (未送达警告) A4SWIFT_FrrSend010NDW
    MT011 (传递通知) A4SWIFT_FrrSend011Delivered
    MT012 (发件人通知) A4SWIFT_FrrSend012SenderACK
    MT015 (DNK 或延迟 NAK) A4SWIFT_FrrSend015DNK
    MT019 (中止通知) A4SWIFT_FrrSend019Abort
    MTS21_FIN_ACKNAK (确认 LT (ACK) 发送的 FIN 消息 A4SWIFT_FrrSendS21ACK
    MTS21_FIN_ACKNAK (LT (NAK) 发送的 FIN 消息的否定确认 A4SWIFT_FrrSendS21NAK
  11. 对于未成功发送的类别 0 到 9 SWIFT FIN 消息,请在 “筛选器 ”窗格中执行以下操作:

    注意

    应对以下筛选器中的 A4SWIFT_FRRFailedReason 属性进行分组。

    使用此选项 要执行此操作
    属性 选择“ Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_SendingServiceType”。
    “运算符” 选择 ==
    键入 A4SWIFT_FrrService
    And
    属性 选择“ Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FrrFailed”。
    “运算符” 选择 ==
    键入 True
    And
    属性 选择 BTS。操作
    “运算符” 选择 ==
    键入 A4SWIFT_FrrSendMTMsg
    And
    属性 选择“ Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason”。
    “运算符” 选择 ==
    键入 <NAKErrorCode>,例如“Y01”。
    Or
    属性 选择“ Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason”。
    “运算符” 选择 ==
    键入 TimedOut
    Or
    属性 选择“ Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason”。
    “运算符” 选择 ==
    键入 TransportError
    Or
    属性 选择“ Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason”。
    “运算符” 选择 ==
    键入 DelayedNAK
    Or
    属性 选择“ Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason”。
    “运算符” 选择 ==
    键入 AbortMessage
  12. 单击“应用”,然后单击“确定”

  13. 右键单击发送端口,然后单击“ 启动”。

  14. 重复步骤 2 到 13,为所需的每种消息类型创建发送端口。