Hi Peep,
Correct. The only solution to reducing the memory consumption of subscribing to a large XML file is to read it incrementally.
Could you please let me know how many items per task you currently configure? You may want to consider storing each item in a storage first. Then, you can create a separate incoming configuration to call the Alumio API to retrieve, i.e., the items per page and create a task for each page.