ActiveMQ,代理接收要发送的消息的时间戳

时间:2010-05-17 22:20:33

标签: java jms activemq

好的,根据ActiveMQ文档,似乎Message.getJMSTimestamp()返回客户端声称它发送消息的时间(带有本地时钟)。并且应该将属性“JMSActiveMQBrokerInTime”添加到Message(请参阅http://activemq.apache.org/activemq-message-properties.html)。 但是,尝试在ActiveMQ 4.1.2安装上访问它会产生错误。

有人知道这是仅在5.0或更高版本中添加的内容吗?或者是否有其他解释可能已消失的地方? Message.getPropertyNames()返回空枚举,这可能表示没有任何内容通过。

1 个答案:

答案 0 :(得分:1)

是的,这是在5.x版本中添加的。如果你无法升级,你可以考虑创建一个像TimeStamp插件(http://activemq.apache.org/timestampplugin.html)这样的插件,因为我认为这只是5.x,并且在经纪方同步你。

干杯

相关问题