我正在尝试在 Spring 集成的帮助下做一个 ftp 轮询器,并且轮询器与 xml 配置配合得很好。现在我希望能够动态设置轮询器的一些属性,例如 cron 表达式或轮询率,以使其可以通过 java 代码进行配置并将其链接到 Web 界面。
我已经看到了很多关于这个主题的主题,但没有什么真正清楚的。
有没有经典的方法呢?
可以用 SpeL 完成吗?
我在 XML 中的 bean poller 声明如下:
<int-ftp:inbound-channel-adapter id="ftpInbound"
channel="ftpChannel" session-factory="ftpClientFactory"
filename-regex=".*\.tmp$" auto-create-local-directory="true"
delete-remote-files="false" remote-directory="/cft-polling" local-directory="file:target/ftp-output" >
<int:poller fixed-rate="1000" />
</int-ftp:inbound-channel-adapter>
<int:channel id="ftpChannel">
<int:queue />
</int:channel>