[英]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.