我有一个 Spring Web 应用程序,它在远程 Linux 服务器上触发 SAS 作业,SAS 作业完成后将在远程服务器上生成一个结果文件。我需要在我的 Spring 应用程序上显示结果,所以我想为服务器上的目录更改创建一个监听器。
我一直在查看 java.nio 库,但它看起来只适用于本地目录。除了通过 ssh 继续 ping 服务器之外还有什么想法吗?谢谢!
最佳答案
您可能会使用 FTP from org.apache.commons.net.ftp
使用 FTP(或任何其他 Java FTP 库),您只需检查远程目录中的内容。
如果目录应该总是空的,那么当第一个文件出现时,您的进程将被触发。
如果目录不总是空的,您可能需要实现一些措施来控制哪些文件是新文件,哪些不是。
如果您需要进一步的帮助,请告诉我。
关于Java:监听远程 Linux 服务器上的目录更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39235042/