XSLT - 以块的形式发送请求并以块的形式获得响应

时间:2011-01-21 17:50:49

标签: xslt

下面的场景我只需要使用XSLT

来实现

我的请求发送250个EmployeeNumbers

<soapenv>
<EmployeeNumberList><Emp1> 123</Emp1><Emp2> 345<Emp2> ><Emp3> 567<Emp3>
</EmployeeNumberList>
<soapenv>

我需要打电话给后端,这样我才会在请求中发送50个号码 250。

我的第一个电话会有<sp-arguments><IN_Emp> 123 345</sp-arguments> 我会打5个这样的电话。

我将从存储过程中得到的响应是

<row>
<column><name>EmpNumber</name><value> 123</value></column>
<column><name>detail</name><value> red</value></column>
</row>
<row>
<column><name>EmpNumber</name><value> 123</value></column>
<column><name>detail</name><value> blue</value></column>
</row>
<row>
<column><name>EmpNumber</name><value> 345</value></column>
<column><name>detail</name><value> red</value></column>
</row>
<row>
<column><name>EmpNumber</name><value> 345</value></column>
<column><name>detail</name><value> green</value></column>
<row>

我需要聚合并将整个响应发送给消费者的结果。

我将进行5次并行调用并汇总响应并发送给消费者。

欢迎任何建议。

修改

我将尝试澄清我的问题 - 在我的请求中,我将获得250个数字,我必须应用分页逻辑并将50个数字发送到我的存储过程并获取结果集。我将需要进行5次并行调用以获取所有250个数字的结果。最后在将响应发送回消费者之前我必须再次应用分页发送我从5个后端调用到消费者的所有结果集。请求xml如下

<EmpNumberList> 123 345 567</EmpNumberList>

0 个答案:

没有答案