1

我使用 ActiveMQ 作为 JMS 服务器,我想发送几秒钟后过期的非持久消息,因为如果消费客户端关闭,我不想排队很多消息。(有最佳实践吗?)

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

4

1 回答 1

0

实施 TimeStampBrokerPlugin 是为了解决此类问题。如果您无法通过 NTP 同步时钟,那么让代理使用自己的时间将确保它不会立即使消息超时或将其保留很长时间。

我不确定您在获取代理的时间戳方面要问什么,但总的来说,在处理不同步时钟时,使用代理插件是您的最佳选择。

于 2013-03-08T15:11:06.527 回答