交货通知失败问题

问题描述 投票:0回答:1

我的要求是基于XML模式中的messagetype字段我必须将传入消息路由到两个(一个作为主要,另一个作为辅助)FTP位置,并向客户端发送电子邮件通知,说消息已传输到两个ftp文件夹。

如果将消息发送到主ftp位置时出现任何故障,则必须将消息发送到辅助ftp位置,并且必须向客户端触发故障电子邮件。

我已经实现的设计是内部决策形状我正在检查消息类型和内部范围我创建了2个发送端口和表达式形状来发送电子邮件通知。为了处理第一个逻辑发送端口的异常,我设置了Delivery Notification=transmitted,在catch块中我发送了失败通知。这种逻辑在成功的情况下运行良好但是在失败的情况下,当我尝试测试时,我得到成功和失败的电子邮件通知。

有人可以帮我解决这个问题吗?

biztalk biztalk-2013
1个回答
0
投票

您需要有一个单独的范围,每个发送形状周围都有一个异常块。在异常块中设置一个不同的变量(默认为true),表示该发送是否未成功(false)。在两个发送范围之后,有一个决定形状,查看这些变量以查看是否都成功,只发送1成功或仅2成功并发送基于此的电子邮件。

© www.soinside.com 2019 - 2024. All rights reserved.