WSO2 ESB DSS集成,向DSS发送多条记录

时间:2016-08-11 12:18:04

标签: wso2 wso2esb wso2dss

我有要求在哪里必须通过ESB 4.8.1Oracle Database table中的多个值插入WSO2 DSS

Oracle数据库表(学生)由以下字段组成

1) Id
2) Name
3) Class
4) School Name
  • ESB将收到SOAP个请求,该请求包含200个上述字段的学生记录,此范围为200,可能会有所不同。

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

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

DSS是否可以接收包含多条记录的SOAP请求(200个学生详细信息)并插入到数据库中。?

期待必要的帮助

2 个答案:

答案 0 :(得分: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(Enterprise Integrator)中一起使用这些功能(ESB + DSS)。查看https://docs.wso2.com/display/EI611/Data+Integrationhttps://docs.wso2.com/display/EI611/Upgrading+from+WSO2+Data+Services+Server

答案 1 :(得分:0)

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

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