Camel Rest DSL опубликовать несколько файлов - PullRequest
0 голосов
/ 22 февраля 2019

Версия для верблюдов, используемая для обоих маршрутов: 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 на верблюде?Заранее спасибо!

...