【发布时间】:2011-09-17 04:26:45
【问题描述】:
我正在使用 RabbitMQ 服务器。
为了发布消息,我将 immediate 字段设置为 true 并尝试发送 50,000 条消息。使用rabbitmqctl list_queues,我看到队列中的消息数为零。
然后,我将 immediate 标志更改为 false 并再次尝试发送 50,000 条消息。使用rabbitmqctl list_queues,我看到总共有 100,000 条消息在队列中(到目前为止,没有消费者在场)。
之后,我启动了一个消费者,它消费了所有 100,000 条消息。
任何人都可以帮助我理解 立即 位字段和这种行为吗?另外,我无法理解 mandatory 位字段的概念。
【问题讨论】: