创建发送到自定义图柄的 FRR 发送端口
若要执行 FIN 响应对帐,需要创建一系列发送端口,每个端口将消息 (原始消息或响应) 从A4SWIFT发送到处理相关消息的自定义处理程序。
摘要
使用以下属性和组件创建一系列发送端口,每个端口由 BTS 的值区分。筛选器中的操作:
属性/组件 | 设置 |
---|---|
发送端口 | 静态单向端口 |
传输类型 | 文件 |
目标文件夹 (地址 URI) | 要将邮件发送到的文件夹 |
文件名 (地址 URI) | %MessageID%.txt |
发送管道 | 微软。BizTalk.DefaultPipelines。 PassThruTransmit |
筛选器 | 如下表所示 |
不同消息的发送端口由 BTS 的值区分。发送端口筛选器中的操作。
添加 FRR 发送端口以发送到自定义处理程序
在BizTalk Server管理控制台中,右键单击“发送端口”,指向“新建”,然后单击“静态单向发送端口”。
在“发送端口属性”对话框的“ 名称 ”框中,键入发送端口的名称,例如 FRRCustomHandlersSendPort。
对于 “类型”,请选择“ 文件”。
单击 “配置” 。
在“文件传输属性”对话框中,单击“ 浏览”。
在“浏览文件夹”对话框中,移动到要从中发送邮件的文件夹。 单击 “确定” 。
注意
如果此文件夹不存在,可以使用“ 新建文件夹” 命令创建它。
在“ 文件名 ”框中,键入 %MessageID%.txt,然后单击“ 确定”。
注意
您可以为每种类型的邮件创建不同的文件夹。
在“发送端口属性”对话框中,对于“发送处理程序”,验证是否已选择 BizTalkServerApplication 。
对于 “发送管道”,请选择“ PassThruTransmit”。
单击左窗格中的“ 筛选器 ”,然后执行以下操作:
使用此选项 要执行此操作 属性 选择“ 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 对于未成功发送的类别 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。 单击“应用”,然后单击“确定”。
右键单击发送端口,然后单击“ 启动”。
重复步骤 2 到 13,为所需的每种消息类型创建发送端口。