【发布时间】:2011-07-08 19:48:52
【问题描述】:
Biztalk 错误
我有一个 Biztalk 编排,其中我有一个 Biztalk 范围和 Catch 块,以便捕获范围内出现的错误。只要相应范围形状中出现任何错误,我就能够在其中捕获错误。
但是当编排在其处理开始时失败时会出现问题,即在进入范围形状之前(当接收到的 xml 中有一些特殊字符时会发生这种情况)。 我坚持这个!请帮忙!!
【问题讨论】:
标签: biztalk catch-block
Biztalk 错误
我有一个 Biztalk 编排,其中我有一个 Biztalk 范围和 Catch 块,以便捕获范围内出现的错误。只要相应范围形状中出现任何错误,我就能够在其中捕获错误。
但是当编排在其处理开始时失败时会出现问题,即在进入范围形状之前(当接收到的 xml 中有一些特殊字符时会发生这种情况)。 我坚持这个!请帮忙!!
【问题讨论】:
标签: biztalk catch-block
如果 Biztalk 无法确定消息类型(通常标识 xmlns#root),则消息将被挂起,并且您的预期目标编排将不会被触及。
我不确定你所说的特殊字符是什么意思。如果文档不是有效的 XML,那么您需要请求源系统/合作伙伴修复它,或者需要自定义管道来清理接收端口中的数据。
但是,如果您的意思是字节顺序标记,BizTalk 应该能够解析这些。检查您是否在端口上选择了 XmlReceivePipeline?
【讨论】:
如果您将相同的(失败的)消息放入 BizTalk 中而不使用业务流程,而仅使用相同的管道,您会得到相同的异常吗?范围块是您编排中的第一件事吗?
【讨论】: