繁体   English   中英

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

[英]ActiveMQ, timestamp for broker receiving the message to send

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

有谁知道这是否是仅在5.0或更高版本中添加的? 还是有其他关于它可能消失的解释? Message.getPropertyNames()返回空的枚举,这可能表示没有任何结果。

是的,这是在5.x版本中添加的。 如果您无法升级,则可以考虑创建一个类似TimeStamp插件( http://activemq.apache.org/timestampplugin.html )的插件,因为我认为这也是5.x,并且可以在代理端同步您的时间。

干杯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM