2013-03-08 129 views
1

我使用ActiveMQ作爲JMS服務器,並且我想發送非持久性消息,在幾秒鐘後過期,因爲我不想排隊等待很多消息。消費客戶已關閉。 (有沒有最佳實踐?)JMS客戶端和JMS服務器時間戳不同

問題是如果JMS服務器時間戳與JMS客戶端時間戳不同。有沒有一種很好的方式來獲取JMS服務器時間戳?或者是ActiveMQ timestampingPlugin解決這個問題的「最佳」方法?

回答

0

TimeStampBrokerPlugin被實現來解決這樣的問題。如果你不能通過NTP同步時鐘,那麼讓代理使用它自己的時間將確保它不會立即超時一個消息或將其保持很長時間。

我不確定你在詢問代理商的時間戳,但通常使用代理插件是處理不同步時鐘的最佳選擇。

+0

好吧,所以沒有辦法獲得服務器的時間戳與**系統**隊列或類似的東西?我不喜歡它,但我爲我工作。 – alexvetter 2013-03-12 20:29:01