JMS客户端和JMS服务器时间戳不同

问题描述:

我使用ActiveMQ作为JMS服务器,并且我想发送非持久性消息,在几秒钟后过期,因为我不想排队等待很多消息。消费客户已关闭。 (有没有最佳实践?)JMS客户端和JMS服务器时间戳不同

问题是如果JMS服务器时间戳与JMS客户端时间戳不同。有没有一种很好的方式来获取JMS服务器时间戳?或者是ActiveMQ timestampingPlugin解决这个问题的“最佳”方法?

TimeStampBrokerPlugin被实现来解决这样的问题。如果你不能通过NTP同步时钟,那么让代理使用它自己的时间将确保它不会立即超时一个消息或将其保持很长时间。

我不确定你在询问代理商的时间戳,但通常使用代理插件是处理不同步时钟的最佳选择。

+0

好吧,所以没有办法获得服务器的时间戳与**系统**队列或类似的东西?我不喜欢它,但我为我工作。 – alexvetter 2013-03-12 20:29:01