【发布时间】:2013-10-30 15:46:05
【问题描述】:
我正在使用 jboss 7.1.1 final 和 HornetQ 2.2.13 final。
我配置了几个队列,其中一个是“满”消息,几千条。我无法删除这些消息。
我尝试使用 jboss cli 和命令删除它们 /subsystem=messaging/hornetq-server=default/jms-queue=Queue:remove-messages
它响应成功,但消息仍然存在......
我尝试使用带有 jmx 命令的 JConsole 删除它们。它以数字零响应,并且计数消息仍然相同。
我尝试在 Jboss 控制台中删除队列并重新启动 AS。再次配置队列后,消息仍然存在,导致其持久化。
唯一可行的方法是配置 hornetq 服务器以禁用standalone.xml 中的持久性。
有人知道如何使用 jconsole 或 jboss cli 吗?
【问题讨论】:
-
如果不想让消息持久化,为什么还要配置持久化?
-
我从来没有说过我不想保留消息...我的意思是禁用此功能,我能够从队列中删除消息。
-
啊...显然这些消息是“正在发送中”。这与排队不同。