具有非持久性主题的ActiveMQ 5.10生产者流控制

时间:2014-09-01 08:34:20

标签: java activemq middleware

我正在尝试使用activemq 5.10的非持久主题测试生产者流控制。我已禁用生产者流量控制,并希望查看系统使用流量控制是否会在达到系统使用限制时启动。

但即使持久存储使用100%,生产者也不会停止发布。

可能的原因是什么?

由于

1 个答案:

答案 0 :(得分:0)

您需要先了解主题和队列之间的difference。对于没有消费者的正常主题,不保留任何消息,因为发布订阅模型仅关注连接的消费者,所以它们只会被抛弃。即使您将消息作为持久性发送也没有意义,因为除非有已注册的持久消费者处于脱机状态,否则主题不会保留消息。

在脱机持久消费者的情况下,在您达到存储限制之前,没有生成器流控制,因为消息被写入磁盘而不是存储在内存中。