Camel 文档说“FTP 消费者(具有相同的端点)不支持并发(支持的 FTP 客户端不是线程安全的)。您可以使用多个 FTP 消费者从不同的端点轮询。它只是一个不支持的端点支持并发消费者。”
http://camel.apache.org/ftp2.html。
问题在于在同一 ftp 服务器上具有多个使用者端点的路由配置,具有相同的帐户,但路径不同:
伪代码:
<from uri="ftp:localhost/input01?username=test&password=test"/>
<from uri="ftp:localhost/input02?username=test&password=test"/>
鉴于上述限制 - 这算作两个端点还是一个端点?换句话说,我们可以期望两个消费者是线程安全的吗?
这也可以在同一个消费者中消耗两条路径,如下所示?
<from uri="ftp:localhost/input01,/input4?username=test&password=test"/>
<from uri="ftp:localhost/input02,/input3?username=test&password=test"/>