使用 JAVA 从多个远程服务器复制文件
Copy files from multiple remote servers using JAVA
我需要一些关于创建应用程序的方法的意见和建议。
Objective :
将日志文件从大约 14 到 16 个远程服务器复制到客户端应用程序,用于监控目的。
我知道我可以在 java 中编写多线程或线程池服务器-客户端应用程序,但这可行吗?
或者如果有一种方法可以让 java 客户端应用程序自己登录到服务器并从服务器复制文件,就像我们使用 'SCP' 一样。
(有可能吗?)
或者如果有更好的方法处理此类问题。
哪种方法更好,为什么?
编辑:
我想从远程服务器复制文件,问题是我应该使用客户端-服务器套接字程序来执行此操作,还是使用 JSch 等库?
也许你可以考虑我的建议。我曾经用另一种方式编程过。将文件复制到一个中央文件服务器。该程序安装在多台服务器上。
这是通过 Spring 集成实现的。我创建了一个带有出站 ftp 通道适配器的消息通道。此设置只需很少的实施和配置即可完成工作。
我知道 Spring FTP 的集成也在幕后使用 JSCH。
我需要一些关于创建应用程序的方法的意见和建议。
Objective : 将日志文件从大约 14 到 16 个远程服务器复制到客户端应用程序,用于监控目的。
我知道我可以在 java 中编写多线程或线程池服务器-客户端应用程序,但这可行吗?
或者如果有一种方法可以让 java 客户端应用程序自己登录到服务器并从服务器复制文件,就像我们使用 'SCP' 一样。 (有可能吗?)
或者如果有更好的方法处理此类问题。
哪种方法更好,为什么?
编辑: 我想从远程服务器复制文件,问题是我应该使用客户端-服务器套接字程序来执行此操作,还是使用 JSch 等库?
也许你可以考虑我的建议。我曾经用另一种方式编程过。将文件复制到一个中央文件服务器。该程序安装在多台服务器上。
这是通过 Spring 集成实现的。我创建了一个带有出站 ftp 通道适配器的消息通道。此设置只需很少的实施和配置即可完成工作。
我知道 Spring FTP 的集成也在幕后使用 JSCH。