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