XSLT - отправлять запрос в чанках и получать ответ в чанках - PullRequest
0 голосов
/ 21 января 2011

Сценарий ниже, который мне нужно реализовать только с использованием 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...