Spring Integration Poller在没有重新启动应用程序的情况下无法在Pivotal Cloud Fou



我有一个spring集成轮询器,它轮询NAS中的一个目录。当在本地运行应用程序时,轮询器可以很好地拾取文件。但在PCF中,它只在应用程序启动或应用程序重新启动时才会拾取文件。我已经为Spring Integration启用了调试日志记录,并验证了轮询器是否按PCF中的计划间隔运行。但它不会拾取文件。NAS共享已通过SMB卷服务绑定到应用程序。如有任何帮助,我们将不胜感激。

我当天就解决了这个问题。我使用的是WatchService,它不应该在PCF(linux系统上的inotify(中的装载路径上工作。因此,我更新了我的轮询器,使其使用RecursiveDirectoryScanner,而不是在轮询器配置中将UseWatchService设置为true时使用的WatchServiceDirectoryScaner。

相关内容

最新更新