0

在一个业务流程 (BizTalk 2010) 中,我们收到一条 xml 消息,根据架构验证消息,并执行 schematron(内容)验证。我们的编排通过 WCF 服务公开。我们的验证例程能够捕获所有验证错误,我们希望通过包含所有验证错误的 soap 错误返回这些错误。此外,我们希望编排正常完成,即使在验证错误的情况下(没有挂起的消息)。我们怎样才能做到这一点?

4

2 回答 2

2

如果你想使用普通的肥皂故障,那么你需要做的就是将肥皂故障消息部分添加到接收端口。在您的编排中进行验证,如果验证失败,则构建一个soap错误消息并发送该消息而不是正常结果。

您可能需要在一个范围内执行上述操作,以便您可以处理异常并让编排优雅地终止。

于 2012-11-28T10:39:49.213 回答
0

请参阅Using SOAP Headers,特别是 SOAP Headers with Published Web Services。

于 2012-11-28T09:23:27.683 回答