我有一个用例,其中队列只能包含1条消息,并且必须用任何新消息替换。
因此,如果队列中没有侦听器,则上述说明将生效。如果侦听器正在侦听队列,则它将使用该消息。因此,队列的最大限制为1。
我在ActiveMQ中进行了大量搜索。任何指导肯定会有所帮助。
注意:有一个"ring" queue in ActiveMQ Artemis可以完成此操作,但是我们正在ActiveMQ中寻找此功能。为此提出了A Jira。
答案 0 :(得分:0)
ActiveMQ中没有可比的功能来将队列深度限制为固定数量的消息。如果您确实需要这种东西,那么您也许应该迁移到ActiveMQ Artemis,因为它内置了此功能。