activemq設置消息過期時間


一、打開配置文件

  文件目錄如下: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>

四、重啟服務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM