Java 使用apache camel多播将一个文件上载到不同的位置

Java 使用apache camel多播将一个文件上载到不同的位置,java,apache-camel,Java,Apache Camel,如何使用多播将一个文件两次上载到同一个sftp位置,但使用单个登录将两个不同的文件夹 假设我将位置A作为我的取货位置,b&c是我在sftp中的文件目的地位置 我有这样的想法: 从(位置A) .multicast() .至(位置B、位置C) 我想这将需要登录两次,但我需要这样做一次 请提供帮助。您可以尝试不使用多播,并更改CamelFileName标题中的文件名,然后再次调用相同的端点。并确保使用disconnect=false,因为这意味着Camel将重用相同的连接 from X to FT

如何使用多播将一个文件两次上载到同一个sftp位置,但使用单个登录将两个不同的文件夹

假设我将位置A作为我的取货位置,b&c是我在sftp中的文件目的地位置

我有这样的想法: 从(位置A) .multicast() .至(位置B、位置C)

我想这将需要登录两次,但我需要这样做一次


请提供帮助。

您可以尝试不使用多播,并更改
CamelFileName
标题中的文件名,然后再次调用相同的端点。并确保使用
disconnect=false
,因为这意味着Camel将重用相同的连接

from X
  to FTP a
  setHeader CamelFileName = new file name
  to FTP a

如果我理解您的问题,您必须将一个文件复制到两个不同的位置?是的,您是对的。鞋带在SFTP服务器中。我可以使用同一个帐户访问两个LACIONS。