【问题标题】:Can we limit a queue by number of messages : ActiveMQ 5我们可以通过消息数限制队列吗:ActiveMQ 5
【发布时间】:2020-04-10 22:23:34
【问题描述】:

我有一个用例,队列必须只包含 1 条消息,并且必须用任何新消息替换。

因此,如果队列中没有侦听器,上述解释就会起作用。如果侦听器正在侦听队列,则它会使用该消息。所以队列的最大限制为 1。

我在 ActiveMQ 中搜索了很多此功能。任何指导肯定会有所帮助。

注意:有一个"ring" queue in ActiveMQ Artemis 可以完成此操作,但我们正在 ActiveMQ 中寻找此功能。为此提出了A Jira

【问题讨论】:

  • ActiveMQ Artemis 支持 OpenWire,因此您应该能够迁移任何现有客户端,而无需更改任何代码或库。

标签: activemq


【解决方案1】:

ActiveMQ 中没有可比的功能将队列深度限制为固定数量的消息。如果你真的需要这样的东西,那么你或许应该迁移到 ActiveMQ Artemis,因为它内置了这个功能。

【讨论】:

    猜你喜欢
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    相关资源
    最近更新 更多