在两个SQS队列之间实现预定的门

时间:2018-12-11 05:39:09

标签: amazon-web-services amazon-sqs schedule

我有两个SQS队列,分别是queueA和queueB。 queueA已订阅了多个SNS主题并不断收到消息。 queueB是实际处理这些消息的人。

但是我的要求是,该处理应该每天在固定时段(例如每天上午9点至下午6点)进行。

queueB内部无法控制/安排处理,换句话说,queueB在收到消息后立即对其进行处理。

我想在queueA和queueB之间建立一种门/门机制。 此大门每天早上9点开放,一直开放到下午6点,恰好在下午6点关闭。 当门打开时,消息可以从队列A到队列B流动,包括在此期间到达队列A的消息以及在“关闭时间”到达并等待门打开的消息。

1 个答案:

答案 0 :(得分:0)

有很多方法可以执行此操作,但是您必须编写将消息从一个队列移到另一个队列的过程-这应该非常简单。为了使其更加灵活,请对该过程进行参数设置,使其在指定时间后停止。

然后,您可以通过以下方式之一控制该过程: