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