activemq使用delay需要开启schedulerSupport属性

it2025-05-19  41

ActiveMQ from version 5.4 has an optional persistent scheduler built into the ActiveMQ message broker. It is enabled by setting the broker schedulerSupport attribute to true in the Xml Configuration. An ActiveMQ client can take advantage of a delayed delivery by using the following message properties:

原文路径:http://activemq.apache.org/delay-and-schedule-message-delivery.html

 

<broker xmlns="http://activemq.apache.org/schema/core" ...  schedulerSupport="true" >     ...... </broker>

 

比如使用ScheduledMessage.AMQ_SCHEDULED_DELAY属性了,但delay没起作用

TextMessage message = session.createTextMessage("Delay message !"); message.setLongProperty(ScheduledMessage.AMQ_SCHEDULED_DELAY, 10 * 1000L);

 这个应该就是schedulerSupport未设置原因

最新回复(0)