标签: activemq
我从ActiveMQ开始,我有一个用例。我有n个生产者将消息发送到队列Q1。我想停止传递消息(即我不希望消费者使用这些消息)。我希望将消息存储一段时间而不消耗它们。
我正在研究如何实现这一目标。基于我浏览的内容,我想到了这两件事。
我们目前对这两种情况都不满意。
您可以建议的任何其他方式。
提前致谢。
答案 0 :(得分:2)
如果您总是希望延迟邮件投递,可以使用ActiveMQ的scheduler功能将投放延迟到设定的时间或固定的延迟等。
其他策略也可能有效,但您可以自行设计适合您用例的内容。您可以尝试使用Apache Camel来定义实现用例逻辑的路由,以将消息分派给队列或将其发送到调度程序以进行延迟处理。这一切都取决于您的使用案例和要求。