【问题标题】:Max messages allowed in a queue in RabbitMQRabbitMQ 队列中允许的最大消息数
【发布时间】:2017-04-09 01:17:25
【问题描述】:

我正在寻找 RabbitMQ 队列中允许的最大消息数我从一些链接中了解到,除非我们指定,否则对此没有限制。

一段时间以来一直在搜索一些授权/来自 RabbitMQ 的信息,但除了下面的链接之外没有找到确切的信息。

[http://rabbitmq.1065348.n5.nabble.com/Max-messages-allowed-in-a-queue-in-RabbitMQ-td26063.html][1]

好吧,对于我的场景,我没有指定最大限制,现在我想知道,如果队列中允许的最大消息数是无限的,那么基于什么?它是否取决于系统属性(内存)?我的意思是消息数与内存成正比?

我们是否在任何 RabbitMQ 文档中提到了这一点? 如果有人有,请分享。任何答案都非常感谢。

注意:- 正在搜索此信息以了解最坏的情况

【问题讨论】:

    标签: asynchronous rabbitmq queue message-queue amqp


    【解决方案1】:

    内存和硬盘空间......这就是限制所在。

    【讨论】:

    • 谢谢@Dereck。我们在 RabbitMQ 文档或任何官方文档中提到过这个吗?原因 - 我必须在我的一个项目设计文档中提到这一点。
    • 不是直接的,我知道。不过,我已经看到了这种情况。有一个共享主机的情况,另一个用户有数十亿条消息,占用了所有可用的内存和硬盘空间。我认为您将在文档中获得的最好的信息是关于持久性的信息 rabbitmq.com/persistence-conf.html
    • 那么我是否可以考虑,如果消费者速度很慢,当内存被 unack/diliver 消息填满但磁盘远未满时,无法在 rabbitmq 中存储和传递消息?
    猜你喜欢
    • 2012-05-06
    • 2013-08-09
    • 1970-01-01
    • 2013-05-17
    • 2013-07-13
    • 2014-06-13
    • 2012-06-15
    • 2011-01-13
    • 2016-08-22
    相关资源
    最近更新 更多