我有一个正在读取SQS队列的Mule应用程序。我正试图找到一种方法来限制我从队列中读取的内容。
我的要求是限制轮询与队列之间的时间,也一次只能读取一条消息。
每10秒轮询一次队列,只有1条新消息
如果在mule sqs上设置以下内容:receive-messages连接符会与我之后的内容相对应吗?
pollingPeriod numberOfMessages
我有点不确定阅读文件是否pollingPeriod是用于长度轮询的,这不是我想要的,或者实际上是否指定轮询的频率。
感谢
答案 0 :(得分:0)
我非常了解mule应用程序,但总的来说(保持mule不在一边)轮询间隔是应用程序的一个功能。因此,当我编写应用程序时,我会在我的轮询之间进行任何时间间隔的睡眠,当该间隔结束时,我将轮询SQS。
因此,如果mule提供内置调度,则pollingPeriod可以是控制轮询间隔的参数,否则它必须与SQS长轮询功能相关