【问题标题】:Is there any way to specify time zone for scheduled active mq message?有没有办法为预定的活动 mq 消息指定时区?
【发布时间】:2019-11-30 03:57:06
【问题描述】:

我想使用 activeMQ 来安排带有 cron 表达式的消息,并且能够使用 UTC 时区来做到这一点,但问题是,消息应该根据用户的时区来安排,每个用户都有不同的时区。

有没有办法在activeMQ中为每条消息指定时区?

我试过这个message.setStringProperty("CRON_TZ", timeZone); 但没有用

MessageCreator message = new MessageCreator() {
  @Override
  public Message createMessage(Session session) throws JMSException {
       Message message = session.createTextMessage(text);               
       message.setStringProperty(ScheduledMessage.AMQ_SCHEDULED_CRON, cron);                
       return message;

}

【问题讨论】:

    标签: java activemq


    【解决方案1】:

    不,调度程序 API 中不支持其他时区值。调度程序设计使用 UTC 时间,由您的应用程序层将其转换为您的用户的本地时区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-19
      • 1970-01-01
      • 2019-09-25
      • 2023-03-15
      • 2022-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多