如何使用驼峰邮件调整imap的轮询频率

问题描述 投票:0回答:1

作为一个实验,我有一个简单的java应用程序使用电子邮件进行消息传我想使用camel使用不同类型的通信将此应用程序连接到另一个应用程序。

我在运行本地电子邮件服务器(城堡)的camel中创建了一个简单的电子邮件到文件路由。下面的代码接缝工作正常,但是到达服务器上的收件箱后,电子邮件作为文件到达需要一段时间。

from("imap://192.168.178.42:143?username=email1&password=thePassword")
//"file:C:/inputFolder?move=./done"             
.to("file:C:/mailOutputFolder");

我想我需要改变骆驼的轮询频率。我怎样才能做到这一点?谢谢

java email apache-camel polling dss
1个回答
1
投票

您可以尝试以下方式:

from("imap://192.168.178.42:143?username=email1&password=thePassword&delay=5")//"file:C:/inputFolder?move=./done"
.to("file:C:/mailOutputFolder");

在上面的例子中,我添加了delay=5,表示每5秒进行一次轮询。

或者您可以尝试:

from("imap://192.168.178.42:143?username=email1&password=thePassword&")//"file:C:/inputFolder?move=./done"
.delay("time").to("file:C:/mailOutputFolder");
© www.soinside.com 2019 - 2024. All rights reserved.