我让Oracle Service Bus公开了一项服务,该服务汇总了3个不同后端的响应。
最大的问题是OSB在响应较大的有效负载时表现很差。
如果响应有20 MB左右的肥皂消息,并且需要使用xquery,内存中的xpath(OSB提供的功能)对其进行聚合和转换,则大约需要700MB! (真!)
这意味着OOME很快会导致2,3个用户同时发出请求,游戏结束。
那么,是否存在一些用于实现Aggregator Pattern Service的开源替代方案(来自多个后端的汇总肥皂响应)?
我可以自己通过一个调用3个其他WS的WS(依次开始,然后并行)来完成此操作,但是我想首先知道Java中是否已经有这样的东西(例如OSB的split join),所以我不必重新发明轮子。
谢谢
最佳答案
Oracle OSB的替代产品是Mulesoft ESB。
Mulesoft.Org
Mulesoft Foreach command
我与m子没有任何关系。