验证业务流程或接收端口中的消息

时间:2012-06-28 21:11:30

标签: biztalk biztalk-2010

我一直在假设进入业务流程的消息已针对消息架构进行验证,但最近才意识到情况并非如此。似乎没有一个验证形状,所以我想知道是否有一个干净的可重用模式来实现它?

1 个答案:

答案 0 :(得分:0)

您可以在XMLReceive管道上验证消息,但不幸的是,这需要指定DocumentSpecNames,这会降低接收的灵活性。

解决方法是使用自定义“ValidatingXmlPipeline”并将XMLValidator管道组件添加到其中。

根据您的原始问题,当分配了消息变量时,调试下的btsntsvc.config中有一个名为ValidateSchemas的{​​{3}}。我不能说我已经使用过它,因为它可能会影响性能。