ActiveMQ延迟队列Queue不生效,发了消息立马被消费。
原因是ActiveMQ可能没有开启延迟队列的功能
找到confi/activemq.xml文件,编辑。
找到
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}">
增加schedulerSupport="ture" ,如下
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" schedulerSupport="true">