gpt4 book ai didi

java - 使用 JBoss 监控 FTP 服务器文件夹?

转载 作者:太空宇宙 更新时间:2023-11-04 07:16:44 25 4
gpt4 key购买 nike

我有 Java 应用程序在 JBoss AS7 上独立运行。该应用程序需要监视 FTP 文件夹并获取新文件。

我知道使用 commons-net FTPClient 连接到 FTP 服务器,但我很好奇,有没有办法在“企业 Java”世界中做到这一点?例如,以与数据库类似的方式将 FTP 服务器配置为 JBoss 中的“数据源”?

通过谷歌搜索,我发现诸如 JBoss ESB 之类的东西可以与 JBoss AS 一起使用,并且您可以为其配置“FTP 监听器”来监视文件 - 这是前进的方向吗? (当前尚未安装 JBoss ESB)

我也遇到过使用 JCA 的概念,例如“Oracle jca 适配器用于文件/ftp”,其中提到与 JBoss 兼容,但网上关于它的信息似乎很少。另一个是“jca-for-ssh”,但似乎只支持出站连接。

我正在以正确的方式/谷歌搜索正确的东西吗?非常感谢任何正确方向的指示。谢谢

最佳答案

有两种方法可以做到这一点。

我们会使用 Java 7 FileWatcher 。这将是一个高效的、基于事件的解决方案。

另一个将有一个计时器任务,该任务会定期唤醒,检查目录中的文件,处理它们,然后返回 sleep 状态。

JBoss 不是我的第一个想法,但是可以将其中任何一个合并到某种对象中并部署在 JBoss 上。

关于java - 使用 JBoss 监控 FTP 服务器文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19859093/

25 4 0
文章推荐: java - 在小数点处对齐 float 列 Java
文章推荐: css - 在 CSS