Это подход, который не будет хорошо масштабироваться.Если у вас есть 10 или 100 «списков» предметов - тогда отлично.
Если у вас есть 1000, 10 000 или 1 000 000 маршрутов, определенных в RouteBuilder - будет ли это работать?Я не знаю.
Маршрут верблюда предназначен для моделирования потока данных, а не для представления самих данных.Данные должны проходить через маршруты.
Я бы перемоделировал ваше решение и создал бы очередь в памяти через конечную точку seda:
, а затем поместил бы x элементов данных (может быть просто java.lang.Integer
) вseda:myqueue
.
Затем создайте второй маршрут, который асинхронно потребляет от seda:myqueue
и обрабатывает данные, в зависимости от того, какое время вы выберете.