当前位置: 首页 > 知识库问答 >
问题:

在ActiveMQ Artemis中队列为空之前,分页状态不会恢复

史懿轩
2023-03-14

我们在ActiveMQ Artemis2.17.0中面临一个问题。其中一个队列在达到最大内存设置-max-size-bytes时进入分页状态。经过一段时间后,当用户处理它时,消息数量会减少很多。但直到队列为空,它才恢复分页状态。是预期的行为吗?

共有1个答案

凌和颂
2023-03-14

这是预期的行为。在代理离开配置的分页模式之前,必须使用与地址关联的所有消息。

 类似资料:
  • 问题内容: 我在理解python 3模块中的队列时遇到问题 这就是他们在编程指南中所说的: 请记住,将项目放入队列的进程将在终止之前等待,直到所有缓冲的项目由“ feeder”线程馈送到基础管道为止。(子进程可以调用队列的Queue.cancel_join_thread方法来避免这种行为。) 这意味着,无论何时使用队列,都需要确保在加入该流程之前,将最终删除所有已放入队列的项目。否则,您无法确定将

  • 问题内容: 我在做练习题练习IT Kth最小 基本上,这个问题是您在PriorityQueue和某个k中传递的,并且要在那个PriorityQueue中返回第k个最小值。您还需要将PriorityQueue恢复为其初始状态,并且可以使用一个堆栈或队列作为辅助数据结构。 我的高级伪思维是,由于PriorityQueue已经充当了最小堆,因此从Java PriorityQueue中 ,我真正要做的(我

  • 我发送消息从JavaSpring Boot应用程序到消费者是Python应用程序。 除了输入命令rabbitmqctl list\u queues时,一切正常,它显示视频队列0,这意味着队列中没有消息。 消费者正在接收消息并执行一些长过程;所以如果我连续发送多条消息,应该会有一些消息在队列中等待。我说得对吗? 制片人: 消费者 在哪里可以看到我声明的队列上的消息?因为虽然我知道队列中有消息,但使用

  • 我有一个类似这样的JSON对象, 我正在我的vue模板中循环使用这个来创建一个选择菜单, 通过将select绑定到data_type,每次我进行select更改时,它都会更新数据/json中该对象的数据。我想知道的是,是否可以在更改之前获取旧值? 我试着做了一些事情, 但是,新值和旧值似乎是相同的?

  • 我正在尝试将JMS队列注入到无状态EJB中。我的代码看起来是这样的: 当我试图将其部署到应用程序服务器(Wildfly 9.0.2)时,引发了以下异常 如果我将mappedName更改为远程JNDI名称,它就会起作用 或者我将无状态EJB切换到一个依赖的CDI Bean Wildfly配置如下所示: 那么,为什么不能将JMS队列注入到无状态EJB中,为什么它可以在CDI bean中工作呢?我做错了

  • 为了在重新创建活动后(例如在屏幕方向更改后)恢复活动的状态,我在SaveInstanceState()和onRestoreInstanceState()上实现了。保存/恢复int、double等简单信息很简单,但保存/恢复Timer等对象又如何呢?