我想使用wso2 esb检索数据库中的多行。使用dblookup介体我只能检索一行。建议使用WSO2 DSS,请你帮我使用DSS完全检索ESB中的多行。
由于
答案 0 :(得分:2)
如果您不想使用DSS(我们的情况),那么您可以尝试在此处找到的自定义中介。
答案 1 :(得分:0)
Data Service server is used to expose your data(base) ,with sql ,as an available xml/restful web services . You could then call the data service through its endpoint from your ESB proxy service, receiving your result set(any # rows), so it is suited to your requirement.
Perhaps you should try to experiment with it first and post any issues you arrive at.
答案 2 :(得分:0)
我在没有DSS的情况下工作了。
只需编写一个脚本调解器来调用dblookup或dbreport介体的次数就像需要多少行一样。
var a=mc.getSequence('gett');
a.getList().get(0).mediate(mc);
a.getList().get(1).mediate(mc);
a.getList().get(2).mediate(mc);
这里'gett'是我的序列,它有3个孩子,所以我打电话给所有三个。