首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSB模式验证性能

OSB模式验证性能
EN

Stack Overflow用户
提问于 2015-02-04 15:12:02
回答 1查看 885关注 0票数 0

在Oracle服务总线(OSB)中使用代理服务中的验证节点时,是否存在性能问题?

当使用验证节点时,最佳实践是什么?

使用几个验证节点的时间成本是多少,例如:

  1. 验证报头
  2. 依赖于复合操作的分支
  3. 根据操作验证主体模式
  4. 执行xquery转换
  5. 转换后验证模式
  6. 向业务服务发送请求

在xquery之后,步骤5中的验证节点有用吗?xquery转换不确保模式完整性吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-07-28 01:29:20

验证确实有性能成本,但通常情况下,您会默认地进行验证,并且只在性能不够时才重新评估(很可能首先可以通过使用拆分联接或将多个OSB节点合理化为单个xquery而在其他地方找到性能增益)。

就我个人而言,我会在第一个操作分支之后验证请求(这样您就知道要对哪个元素进行验证了),然后,在您将其发送回响应管道之前,可以选择地验证响应。

不,xquery转换不能保证模式的完整性。我不建议在您自己的xquery转换之后进行验证;结果在您的控制范围内,所以您应该以其他方式(理想情况下,静态地)测试它,而不是依赖于运行时验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28324737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档