如何使用WSO2 ESB从数据库中检索多行?

时间:2015-06-30 12:55:50

标签: wso2 wso2esb wso2dss


我想使用wso2 esb检索数据库中的多行。使用dblookup介体我只能检索一行。建议使用WSO2 DSS,请你帮我使用DSS完全检索ESB中的多行。

由于

3 个答案:

答案 0 :(得分:2)

如果您不想使用DSS(我们的情况),那么您可以尝试在此处找到的自定义中介。

https://github.com/mephist/wso2-esb-dbselect

答案 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个孩子,所以我打电话给所有三个。