在Oracle服务总线(OSB)中使用代理服务中的验证节点时,是否存在性能问题?
当使用验证节点时,最佳实践是什么?
使用几个验证节点的时间成本是多少,例如:
在xquery之后,步骤5中的验证节点有用吗?xquery转换不确保模式完整性吗?
谢谢!
发布于 2015-07-28 01:29:20
验证确实有性能成本,但通常情况下,您会默认地进行验证,并且只在性能不够时才重新评估(很可能首先可以通过使用拆分联接或将多个OSB节点合理化为单个xquery而在其他地方找到性能增益)。
就我个人而言,我会在第一个操作分支之后验证请求(这样您就知道要对哪个元素进行验证了),然后,在您将其发送回响应管道之前,可以选择地验证响应。
不,xquery转换不能保证模式的完整性。我不建议在您自己的xquery转换之后进行验证;结果在您的控制范围内,所以您应该以其他方式(理想情况下,静态地)测试它,而不是依赖于运行时验证。
https://stackoverflow.com/questions/28324737
复制相似问题