使用 JAVA 从多个远程服务器复制文件

Copy files from multiple remote servers using JAVA

我需要一些关于创建应用程序的方法的意见和建议。

Objective : 将日志文件从大约 14 到 16 个远程服务器复制到客户端应用程序,用于监控目的。

我知道我可以在 java 中编写多线程或线程池服务器-客户端应用程序,但这可行吗?

或者如果有一种方法可以让 java 客户端应用程序自己登录到服务器并从服务器复制文件,就像我们使用 'SCP' 一样。 (有可能吗?)

或者如果有更好的方法处理此类问题。

哪种方法更好,为什么?

编辑: 我想从远程服务器复制文件,问题是我应该使用客户端-服务器套接字程序来执行此操作,还是使用 JSch 等库?

也许你可以考虑我的建议。我曾经用另一种方式编程过。将文件复制到一个中央文件服务器。该程序安装在多台服务器上。

这是通过 Spring 集成实现的。我创建了一个带有出站 ftp 通道适配器的消息通道。此设置只需很少的实施和配置即可完成工作。

我知道 Spring FTP 的集成也在幕后使用 JSCH。