Spring 集成 `RotatingServerAdvice` 轮询
Spring Integration `RotatingServerAdvice` Polling
当 RotatingServerAdvice
作为建议添加到 Poller
时,如
PollerSpec pollerSpec = Pollers.cron(cronExpression)
.advice(rotatingServerAdvice(sftpConfig, proxyConfig))
.maxMessagesPerPoll(3)
.errorChannel("errorChannel");
轮询器会在预定时间轮流通过每个 RotationPolicy.KeyDirectory
,还是每次轮询检查一个目录?我已经检查了 Spring Integration Github 存储库和参考文档中的示例,但我无法弄清楚这一点。我猜它应该是第一个,但我想确认一下。
请澄清为什么您看到预定时间与民意调查之间存在差异?只有当调度程序开始执行任务时才会真正发生轮询。
有一个 fair
选项供您考虑。请参阅文档:https://docs.spring.io/spring-integration/docs/current/reference/html/ftp.html#ftp-rotating-server-advice
当 RotatingServerAdvice
作为建议添加到 Poller
时,如
PollerSpec pollerSpec = Pollers.cron(cronExpression)
.advice(rotatingServerAdvice(sftpConfig, proxyConfig))
.maxMessagesPerPoll(3)
.errorChannel("errorChannel");
轮询器会在预定时间轮流通过每个 RotationPolicy.KeyDirectory
,还是每次轮询检查一个目录?我已经检查了 Spring Integration Github 存储库和参考文档中的示例,但我无法弄清楚这一点。我猜它应该是第一个,但我想确认一下。
请澄清为什么您看到预定时间与民意调查之间存在差异?只有当调度程序开始执行任务时才会真正发生轮询。
有一个 fair
选项供您考虑。请参阅文档:https://docs.spring.io/spring-integration/docs/current/reference/html/ftp.html#ftp-rotating-server-advice