我正在 MAC OS X Lion (10.7.4) 上开发 WSO2 ESB 4.0.3
我想知道 WSO2 ESB 4.0.3 开发的最佳实践是什么。
目前我正在其中使用数据服务功能,并且我们正在尝试移植到 WSO2 ESB 的现有 tomcat 应用程序在 2-3 秒内执行 SQL 查询,而具有数据服务功能的 WSO2 ESB 4.0.3 大约需要 16-17 秒.
如果有人可以让我知道 WSO2 的最佳实践,特别是 XSLT 转换,我将不胜感激。
希望得到答复。
谢谢
嗨,Prabath 这是我使用 WSO2 ESB 4.0.3 和 Data Services Feature 3.2.2 的环境。代理服务前端是 DS 服务。数据源在 datasources.properties 中定义为碳数据源。我尝试在 WSO2 Data Services Server 2.6.3 中运行相同的服务,其性能与现有的 tomcat 应用程序相当,但带有 Data Services Feature 3.2.2 的 ESB 4.0.3 比 tomcat 应用程序花费的时间多 8 倍。看起来 XSLT 不是我之前认为的问题。我在调用此 DS 的代理服务中有所有错误处理和输入验证。我也尝试将其更改为本地以进行传输,但仍然存在相同的性能问题。此外,我必须确保在端点定义中转发的 XML 的格式是 SOAP 12,否则代理服务不会通过本地传输转发。您能否建议我可以将 WSO2 ESB 与 Data Services Feature 3.2.2 一起使用并获得可比的性能?
帮助真的很感激。谢谢阿比吉特
嗨,普拉巴斯
谢谢您的回复。
代理服务验证和转换不是问题。查看日志,在 ESB 中部署的具有数据服务功能的数据服务似乎比 tomcat 应用程序花费的时间多 8 倍。所以我认为这是数据服务功能的问题,而不是代理服务。
即使我们删除了您将在其中进行输入验证和错误处理的代理服务?
请告诉我。谢谢阿比吉特