在Biztalk ReceivePort中,我们可以启用失败的邮件路由,以便将错误消息路由到消息框以供进一步处理。
但是对于业务流程,如何启用失败的邮件路由,与ReceivePort相同?
感谢。
答案 0 :(得分:3)
您必须创建自己的ErrorReport消息。通过发布带有ErrorReport.Type =“FailedMessage”的消息并将ErrorReport.Description设置为例外消息来执行此操作。 ErrorReport.MessageType有时也很方便。
请注意ErrorReport.Description,您只能在上下文中放置255个字符。
要在您的业务流程中宣传某些内容,请执行以下操作:
YourMessageName(FILE.ReceivedFileName)='whatever.txt';
请注意,为了宣传它,您需要将其放入相关集中,这需要在您的发送形状上使用
答案 1 :(得分:0)
从业务流程发布消息时,“失败的消息路由”功能不可用。
由于您可以完全控制从Orchestration发布的消息,因此任何路由错误都将是应用程序错误,并且代表Orchestration必须处理的情况。