当前位置: 首页 > 知识库问答 >
问题:

骆驼SFTP文件传输,提高性能

公孙成仁
2023-03-14

通过打开到同一主机的多个连接(例如MaxConnectionSperHostMaxTotalConnections),是否有任何方法可以提高文件传输性能?

共有1个答案

濮阳功
2023-03-14

FTP/SFTP producer确实支持使用相同设置到相同目标的多个并发连接。您可以通过创建多个指向同一目标的路由来实现这一点。

例如,创建10个文件夹,从每个文件夹收集10条路由并发送到相同的目标。然后有一条路由从源收集文件/消息并均匀地发送到10个文件夹。

除了使用并发的FTP/SFTP连接外,改用其他自然支持高速并发多连接的协议(如HTTP、JMS)可能是更好的选择。

 类似资料:
  • 我能够使用canmel路由定义中的以下uri从sftp目录成功下载一个/所有文件: 下载所有文件 下载一个文件 我的要求是下载特定的文件列表= one.text,two.text。 如何将文件名列表传递到骆驼路由?最好是我正在寻找一个解决方案,我可以在其中指定如下内容

  • 我有一个Camel/SpringBoot应用程序,它从GraphQLendpoint检索数据,将数据存储在内存数据库(2个表)中,通过运行SQL查询提取CSV文件,然后将文件上传到FTP服务器。由于将提取约350k条记录,我使用SQLs outputType=StreamList、splitter和stream:file。整个路线如下所示: 提取数据时不会出现任何问题,并使用记录创建CSV文件。但

  • 我正在尝试使用多部分/表单数据将文件上传到骆驼路由。一切都很好,但是,我无法获得原始文件名。骆驼版本是:3.14.1 更新 使用对路由的以下修改进行更新。我设法处理二进制文件(获取文件名并存储它们)。但是,对于文本文件,该文件将附加边界页脚: 路线定义: 先谢谢你了 爱德华

  • 我正在尝试创建一个简单的camel应用程序,用于将文件从一个文件夹传输到另一个文件夹。 我想问两个问题 对于,1,我尝试了一些东西,如(基于骆驼停止时,没有文件夹http://camel.apache.org/how-can-i-stop-a-route-from-a-route.html) shutDownProcessor处理器看起来像, 但即使源文件夹为空,似乎也不会调用shutDownPr

  • 我希望上传一个包含一个文件和一些json的多部分文件,并使用camel rest dsl将该文件输出到本地文件夹。 我在路由中使用处理器,使用HttpServletRequest将多部分请求拆分为多个部分。getPart(),但我收到以下错误: 我已经向 servlet 添加了一个多部分筛选器,并且已经尝试了使用和不使用多部分解决方案 Bean。当我调试处理器时,我可以看到 HttpServlet

  • 有没有一种方法可以使用Jsch进行异步sftp文件传输,而无需管理自己的线程? 我看到有一个sftprogressmonitor来监控进度,但它只提供了一个回调。 我正在寻找类似Java的write方法: 公共抽象未来写入(ByteBuffer src,长位置) 哪个库提供异步sftp传输?