如果要在ActiveMQ重启的时候删除持久化的消息,可以在配置文件activemq.xml
的broker
字段添加deleteAllMessagesOnStartup="true"
,如下:
1 | <broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" deleteAllMessagesOnStartup="true" dataDirectory="${activemq.data}"> |
慎用,会删除所有持久化的消息,注意误删!