一、打開配置文件
文件目錄如下:apache-activemq-5.15.9\conf\activemq.xml
二、找到節點
如下:
ttlCeiling為最大時間,如果程序里寫的比這個時間大的話,那么就以這個時間為准,這個是個最大限量值
zeroExpirationOverride表示過期時間,給未分配過期時間的消息用的默認的過期時間
<plugins> <timeStampingBrokerPlugin ttlCeiling="90000" zeroExpirationOverride="90000" /> <discardingDLQBrokerPlugin dropAll="true" dropTemporaryTopics="true" dropTemporaryQueues="true" /> <simpleAuthenticationPlugin> <users> <authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins"/> </users> </simpleAuthenticationPlugin> </plugins>
三、配置為一天有限期
86400000毫秒等一天
<plugins> <timeStampingBrokerPlugin ttlCeiling="86400000" zeroExpirationOverride="86400000" /> <discardingDLQBrokerPlugin dropAll="true" dropTemporaryTopics="true" dropTemporaryQueues="true" /> <simpleAuthenticationPlugin> <users> <authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins"/> </users> </simpleAuthenticationPlugin> </plugins>
四、重啟服務