我有要求在哪里必须通过ESB 4.8.1
将Oracle 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个学生详细信息)并插入到数据库中。?
期待必要的帮助
答案 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+Integration和https://docs.wso2.com/display/EI611/Upgrading+from+WSO2+Data+Services+Server
答案 1 :(得分:0)
是的,这是可能的。 在数据服务配置中,只需添加:enableBatchRequests =“true”。