【发布时间】:2016-07-06 17:18:16
【问题描述】:
我已经配置了一个 imap 通道适配器来接收具有 20000 固定延迟的邮件。 所以它按预期工作。但问题是,它一直在运行。所以我有几个问题:
- 如何使用 main() 启动和停止此通道适配器?
- 当我们在批处理服务器 (unix) 中配置此作业时,如何使用主程序本身停止此作业(这是此通道适配器持续运行)。
- 如何将某些内容返回给 main 方法,该方法将轮询器启动为“成功”或“失败”,以便我可以从 main 返回 system.exit(0) 或 system.exit(1)。
- 如何通过运行通道适配器完全控制 main()?
提前感谢您的帮助。
<int-mail:imap-idle-channel-adapter id="customAdapter"
store-uri="imaps://[userid]:[pasword]@imap.gmail.com:993/inbox"
channel="receiveChannel"
auto-startup="true"
should-delete-messages="false"
should-mark-messages-as-read="false"
java-mail-properties="javaMailProperties"auto-startup="false">
<int:poller max-messages-per-poll="10" fixed-delay="20000"/>
【问题讨论】:
标签: java spring spring-integration jakarta-mail