Версия для верблюдов, используемая для обоих маршрутов: version 2.21.1
.Используется версия activemq: 5.13.3
У меня есть Camel Route, который берет файл из пути к папке в файловой системе и код маршрута и отправляет сообщение в activemq:
from("file://inbox")
.to("activemq:MessageQueue");
С этим маршрутом, когда я отбрасываю несколько файлов, все файлы выбираются и корректно сохраняются в MessageQueue.
Другой маршрут, написанный с использованием REST DSL, отправляет сообщение в ту же очередь activemq, и код маршрута выглядит следующим образом:
restConfiguration().component("restlet");
rest("/upload").post().to("direct:upload");
from("direct:upload")
.to("activemq:MessageQueue");
Однако, когда я пытаюсь загрузить несколько файлов с помощью почтальона, он отправляет только один файл в очередь, хотя я загружаю несколько файлов.
Любой способ добиться этого с помощью REST DSL на верблюде?Заранее спасибо!