我在管理业务流程和业务规则引擎时遇到了问题。我希望在我的业务流程中捕获BRE故障,以便在发生BRE故障时我选择了备用路由模式。我在port中的业务流程是一个MX接收管道。从研究中我能够找到SWIFTErrorExtractor.ErrorExtractor,但由于某些原因我的消息失败了6个BRE验证规则,我的业务流程失败,异常无法从我的消息中提取错误段。
我能够找到BRE失败的唯一方法是登记但不启动我的业务流程并启用我的端口。将邮件放在" in"夹。然后从主页面搜索所有已暂停的消息,此消息有错误。
如何捕获这些错误说明?
答案 0 :(得分:0)
我没有直接实现我的消息,而是实现了一个多部分消息。 “Body”部分是我的消息,“Error”部分是XML文档。运行我的业务流程时,“错误”部分会自动填入验证错误。我无法找到任何在线的地方,并得到解决方案盯着我的BizTalk管理控制台中的暂停消息。它有2个部分,一个Body和Error。所以我创建了相同的多部分消息,并且它有效。我非常怀疑这会起作用。