在 apache camel 中,我调用 rest 服务来获取所有用户,然后我需要验证每个用户,然后对每个用户进行 rest 调用以获取产品,然后将其写入 .txt 文件。
from("start")
.bean(userRestService.getAllUsers)
.process(validationProcessor)
.bean(productRestService.getProductByUserId)
.process(writeFileProcessor)
我想避免将所有数据都存储在内存中,因为可能有 10k 用户。也许有人知道这样做的正确方法是什么?
我计划在 getAllUsers() 方法中添加分页(以获取 10 个用户),但我不确定如何在 Camel 中执行此操作(例如,如果我将添加 while 循环,我是否需要像 Pair