How to retrieve multiple rows from database using WSO2 ESB?

前端 未结 3 1229
梦毁少年i
梦毁少年i 2021-01-16 08:10


I want to retrieve multiple rows in a db using wso2 esb. Using dblookup mediator I am able to retreive only one row. It is suggested to use WSO2 DSS can you please help

相关标签:
3条回答
  • 2021-01-16 08:56

    If you don't want to use DSS (which is our case), then you might try the custom mediator that can be found here.

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

    0 讨论(0)
  • 2021-01-16 09:02

    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.

    0 讨论(0)
  • 2021-01-16 09:13

    I got it working without DSS.
    just write a script mediator to call dblookup or dbreport mediator as many times as how many rows required.

    var a=mc.getSequence('gett');
            a.getList().get(0).mediate(mc);
            a.getList().get(1).mediate(mc);
            a.getList().get(2).mediate(mc);
    


    here 'gett' is my sequence and it has 3 child so i'm call all three.

    0 讨论(0)
提交回复
热议问题