我需要一些建议和一些关于创建我的应用程序的方法的建议。
目标: 将大约14到16个远程服务器的日志文件复制到客户端应用程序,该应用程序将用于监视目的。
我知道我可以在java中编写一个多线程或线程池服务器客户端应用程序,但这样做是否可行?
或者,如果有一种方法允许java客户端应用程序登录到服务器并从中自行复制文件,就像我们使用'SCP'一样。 (它甚至可能吗?)
或者如果能够更好地处理这些问题。
哪种方法更好,为什么?
编辑: 我想从远程服务器复制文件,问题是我是否应该使用客户端 - 服务器套接字程序来执行此操作,还是使用JSch等库?
答案 0 :(得分:1)
也许你可以考虑我的建议。我曾经反过来编程它。将文件复制到一个中央文件服务器。该程序安装在多台服务器上。
这是通过Spring Integration实现的。我已经创建了一个带有出站ftp通道适配器的消息通道。这种设置完成了很少的实现和配置。
我知道Spring的Spring Integration也在使用JSCH。