我有一个biztalk编排,其工作是捕获发生在sevrer上的所有错误。
我指定这是使用错误过滤器在消息框上监听。这很好。
我的问题是我需要设置一个消息类型。如果我选择xml它工作正常但是接收端口崩溃与CSV文件消息是错误的,我无法从中读取。
有人有任何想法吗?
答案 0 :(得分:0)
如果您正在使用业务流程处理任何失败的消息,那么您将需要接受这种情况。
如果消息在管道中失败时已经是xml,则可以始终将其强制转换为XmlDocument。
但是,如果消息是flatfile,则没有可以将其强制转换的编排消息类型。
要做的最好的事情不是用业务流程处理这些,而是让发送端口订阅失败的消息,并将它们路由到其他地方以进行手动修复/重新提交。