RabbitMQ 中延迟消息的已知问题

Known issues with delayed messages in RabbitMQ

我正在考虑将延迟消息插件作为分布式计时器的解决方案。 该消息是一个命令,命令的执行被延迟。

我想知道延迟消息 rabbitmq 插件是否存在任何已知问题?它是否可以每分钟处理数千条消息? 或者我上面描述的用例可能有更好的解决方案?

rabbitmq-delayed-message-exchange 插件确实将消息存储在 Mnesia 中。

该插件通常可以正常工作,但您应该注意这些限制。

请阅读限制部分https://github.com/rabbitmq/rabbitmq-delayed-message-exchange#limitations

还有表演部分:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange#performance-impact

housands messages per minute

它不是一个高值,但它取决于您需要存储多少消息以及负载大小