限制从SQS队列中读取

时间:2017-08-03 03:35:43

标签: mule amazon-sqs

我有一个正在读取SQS队列的Mule应用程序。我正试图找到一种方法来限制我从队列中读取的内容。

我的要求是限制轮询与队列之间的时间,也一次只能读取一条消息。

每10秒轮询一次队列,只有1条新消息

如果在mule sqs上设置以下内容:receive-messages连接符会与我之后的内容相对应吗?

pollingPeriod numberOfMessages

我有点不确定阅读文件是否pollingPeriod是用于长度轮询的,这不是我想要的,或者实际上是否指定轮询的频率。

感谢

1 个答案:

答案 0 :(得分:0)

我非常了解mule应用程序,但总的来说(保持mule不在一边)轮询间隔是应用程序的一个功能。因此,当我编写应用程序时,我会在我的轮询之间进行任何时间间隔的睡眠,当该间隔结束时,我将轮询SQS。

因此,如果mule提供内置调度,则pollingPeriod可以是控制轮询间隔的参数,否则它必须与SQS长轮询功能相关