如何找到cron的ActiveMQ计划时间

问题描述 投票:0回答:1

我们正在使用ActiveMQ预定消息功能来触发事件并按时处理。如果cron计划在每天的00:00:00进行,则该事件的brokerInTime类似于00:01:00。这不是准确的时间。我了解,根据cron的数量和发布的消息的数量,还取决于所使用的基础框,我了解到brokerInTime / brokerOutTime会有延迟。

我们有一个要求,在处理这些消息时,我们需要确切的计划时间(在上面的示例中为2月21日,00:00:00),而不是由代理实际接收或调度的确切时间。

activeMQ / JMS是否具有任何属性,可以给我们提供计划触发cron的计划时间?

谢谢。

cron jms activemq quartz-scheduler
1个回答
0
投票

没有代理可以应用的属性,OpenWire协议仅定义BrokerInTime值,该值将反映消息到达队列的时间。调度程序会尽最大努力来处理调度的消息,但不应将其视为实时事件源。 JMS 1.1根本没有调度消息的概念,并且JMS 2.0 API也没有为此低级别的细节定义特定字段。

© www.soinside.com 2019 - 2024. All rights reserved.