【发布时间】:2010-10-18 21:13:34
【问题描述】:
我有一个在线服务接收传入事件(每秒很少)。服务需要在 30 秒或更长时间没有事件时处理作业。服务分布在多台 PC 上,并使用 Amazon Web 服务(SQS 和 SimpleDB)作为主干。
我了解当有传入事件时如何安排作业(只需将消息放入消息队列即可完成),但是当条件为“X 秒内没有事件”时如何安排作业?
理想情况下,我想要一个不允许重复消息、允许为未来安排并允许调整每条消息的“交付日期”的消息队列。
有这样的消息队列实现吗? 这个问题是不是不用在数据库中持久化一些数据就可以解决?
谢谢
【问题讨论】:
标签: data-structures message-queue