Пагинация при извлечении огромных данных из базы данных в wso2 - PullRequest
0 голосов
/ 27 июня 2018

У меня есть требование, когда мне нужно обработать более 1000 записей из БД и реализовать нумерацию страниц для отображения этих результатов в wso2.

Мне нужны предложения.

1 Ответ

0 голосов
/ 27 июня 2018

Да, альтернативным решением является использование пакетной обработки в ESB, сначала вы создаете запрос в DSS, который будет принимать начальную и конечную записи, как показано ниже SELECT * from [table_name] where between :Start AND :End вы можете получить начальную и конечную дату из файла, чтобы его можно было настраивать в UAT и рабочей среде. например, начало = 1, конец = 100 и приращение = 100. Теперь, когда вы запустите API в первой итерации, он получит 100 записей, которые будут отправлены в вызывающую систему, а затем увеличит его на 100, чтобы ваш старт был 101, а конец - 200. Вы должны продолжать делать это, пока не будет получен пустой ответ от DSS.

...