Camel Rest DSL发布多个文件

时间:2019-02-22 02:05:31

标签: rest apache-camel activemq

两个路由使用的驼峰版本为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来实现这一目标的任何方法吗?预先感谢!

0 个答案:

没有答案