【问题标题】:How to retrieve multiple rows from database using WSO2 ESB?如何使用 WSO2 ESB 从数据库中检索多行?
【发布时间】:2015-07-01 16:46:22
【问题描述】:


我想使用 wso2 esb 检索数据库中的多行。使用 dblookup 调解器我只能检索一行。建议使用 WSO2 DSS 能否请您帮助我使用 DSS 完全检索 ESB 中的多行。

谢谢

【问题讨论】:

    标签: wso2 wso2esb wso2dss


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      数据服务服务器用于公开您的数据(基础),使用 sql,作为可用的 xml/restful Web 服务。然后,您可以从 ESB 代理服务通过其端点调用数据服务,接收您的结果集(任何 # 行),因此它适合您的要求。

      也许您应该先尝试一下,然后发布您遇到的任何问题。

      【讨论】:

        【解决方案3】:

        我可以在没有 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 个孩子,所以我把这三个都称为。

        【讨论】:

          猜你喜欢
          • 2016-09-13
          • 1970-01-01
          • 2016-02-09
          • 1970-01-01
          • 2017-06-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多