【问题标题】:WSO2 ESB DSS Integration, sending multiple records to DSSWSO2 ESB DSS 集成,向 DSS 发送多条记录
【发布时间】:2016-08-11 12:18:03
【问题描述】:

我有一个要求,我必须通过WSO2 DSS 将来自ESB 4.8.1 的多个值插入Oracle Database table

Oracle DB 表(学生)由以下字段组成

1) Id
2) Name
3) Class
4) School Name
  • ESB 将收到一个 SOAP 请求,其中包含 200 条具有上述字段的学生记录,这里的范围是 200,可能会有所不同。

  • ESB 中,我将提取 200 个记录值(200 个学生详细信息),比如说 200 个插入语句。

  • 通过 ESB,我如何在单个 SOAP 请求中将这 200 条记录值发送到 DSS,以便 DSS 负责将 200 条记录插入 DB。

DSS 能否接收包含多条记录(200 名学生详细信息)的 SOAP 请求并插入 DB。

期待必要的帮助

【问题讨论】:

    标签: wso2 wso2esb wso2dss


    【解决方案1】:

    批处理请求功能允许您使用 WSO2 DSS(数据服务服务器)中的单个操作(批处理操作)向数据源发送多个(仅限 IN)请求。您可以通过以下链接中的示例获得清晰的图片。 https://docs.wso2.com/display/DSS351/Invoking+an+Operation+with+Multiple+Records

    此外,请求框功能允许您使用 WSO2 DSS 中的单个操作对数据源调用多个操作(连续)。请参阅以下链接。

    https://docs.wso2.com/display/DSS351/Invoking+Multiple+Operations+via+Request+Box

    现在您可以在 WSO2 EI(企业集成器)中同时使用这些功能 (ESB+DSS)。检查https://docs.wso2.com/display/EI611/Data+Integrationhttps://docs.wso2.com/display/EI611/Upgrading+from+WSO2+Data+Services+Server

    【讨论】:

      【解决方案2】:

      是的,这是可能的。 在数据服务配置中添加:enableBatchRequests="true"。

      看看https://dzone.com/articles/wso2-dss-batch-insert-sample

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多