HornetQ日志的去除JMS文件

问题描述 投票:1回答:1

我知道有一个qazxsw POI回答了,但我需要的情况下,一些澄清。

对不起,如果我提出这个相当老话题,但问题是我在整个网络上找到的唯一的钩。

让我们想象一下我的JMS的日志目录已满旧垃圾,我需要摆脱的(将hornetq-DATA-$ id.hq文件N个月的时候,在灾难发生后仍然徘徊在那里),我知道(发生了,在另一个系统上)当JMS将重新启动所有的内容将与令人不安的后果流出来。

我们还以为我不能停止jms和重启会以自动的方式不让我来干扰进行。

我的问题是,如果我用一个简单的“RM”删除这些旧文件(不是整个目录,只是从几个月前的)会造成任何麻烦(比如有一个索引,将走歪),或者我就干脆输这些消息(我不再在乎,所以它是确定)?

jms hornetq journal
1个回答
1
投票

我希望它造成麻烦,甚至可能停止代理。该杂志是经纪人,并与该杂志任何I / O操作失败的一个组成部分将被视为“关键”,将导致经纪人关机。

此外,该日志文件是在一个循环的方式重复使用所以这是极不可能所有要删除位于特定的日志文件没有你想保留的任何消息的消息。要重申的是,你不应该删除任何日志文件。只需使用管理API。它可以让你从单个队列中删除邮件。可以从一个特定的队列中删除所有消息或提供一个过滤器,以选择性地删除某些消息。可以通过JMX或管理消息(发送到管理地址即专门构造JMS消息)使用此。

© www.soinside.com 2019 - 2024. All rights reserved.