如何在TomEE ActiveMQ中启用schedulerSupport
我从来没有配置过activemq,我只是在TomEE Plus 1.7.1中使用了完全默认的配置,它工作得非常好。我使用JMS进行异步电子邮件发送。现在我想使用调度器支持,如下所示:如何在TomEE ActiveMQ中启用schedulerSupport,activemq,scheduler,apache-tomee,Activemq,Scheduler,Apache Tomee,我从来没有配置过activemq,我只是在TomEE Plus 1.7.1中使用了完全默认的配置,它工作得非常好。我使用JMS进行异步电子邮件发送。现在我想使用调度器支持,如下所示: ... message.setLongProperty(ScheduledMessage.AMQ_SCHEDULED_DELAY, delayMinute * 60000); ... 但消息并没有延迟。我读到schedulerSupport应该在xml文件(可能是activemq.xml)中打开,但我没有
...
message.setLongProperty(ScheduledMessage.AMQ_SCHEDULED_DELAY,
delayMinute * 60000);
...
但消息并没有延迟。我读到schedulerSupport应该在xml文件(可能是activemq.xml)中打开,但我没有这样的文件
我在tomee.xml中尝试了这一点,但不起作用:
<Resource id="myActiveMQResourceAdapter" type="ActiveMQResourceAdapter">
schedulerSupport = true
</Resource>
schedulerSupport=true配置属性应该放在哪里?我不想申报新的经纪人或任何其他东西。我只想使用默认设置和调度程序支持。在ActiveMQ中,调度程序支持在默认情况下是禁用的。为了使用它,您必须将属性“schedulerSupport”设置为true,这意味着您将需要修改默认代理配置,这是无法绕过的
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" schedulerSupport="true">
谢谢您的回答,但在我看来,必须使用另一种配置语法。解决方案如下: