我让Oracle Service Bus公开了一个聚合来自3个不同后端的响应的服务。
最大的问题是OSB在响应中有大量有效载荷时表现非常糟糕。
如果响应有20 MB的soap消息,它需要聚合并使用xquery,xpath(OSB提供的函数)在内存中转换大约700MB !!!! (真的!)
这意味着如果2,3个用户同时提出请求,游戏结束,OOME很快就会出现。
那么是否有一些开源替代方案可用于实现聚合器模式服务(来自多个后端的聚合肥皂响应)?
我可以通过一个调用3个其他WS的WS(顺序开始,然后是并行)来做这个,但是我想首先知道java中是否有这样的东西(比如OSB的拆分连接)所以我会不必重新发明轮子。
由于
答案 0 :(得分:1)