當RabbitMQ收到消息時,如何獲得時間戳?在我們的應用中,我們想測量的消息多久隊列:RabbitMQ收到消息時的時間戳
time_in_queue=System.currentTimeMillis() - timestamp_from_msg
當RabbitMQ收到消息時,如何獲得時間戳?在我們的應用中,我們想測量的消息多久隊列:RabbitMQ收到消息時的時間戳
time_in_queue=System.currentTimeMillis() - timestamp_from_msg
還有的rabbitmq_message_timestamp插件,做的是:
,當 消息第一添加時間戳一個插件進入RabbitMQ。
作者:團隊的RabbitMQ
Github上:
是的,但問題是,時間戳只包含秒,而不是毫秒。我在GitHub上爲此創建了一個問題。我正在尋找替代品。 – hradilf
我更新了 「RabbitMQ的消息時間戳」 插件的RabbitMQ/RabbitMQ的消息時間戳。我的更改已合併,並且可以使用包含時間戳(以毫秒爲單位)的新標題「timestamp_in_ms」。
爲什麼不在發佈郵件時簡單地將時間戳添加到郵件的標題中。 – Marco
我只需要花費在RabbitMQ上的時間。網絡延遲將被排除(客戶發送消息,RabbitMQ獲取消息並添加時間戳,並且我可以在RabbitMQ中測量時間)。當服務器時間(客戶端,RabbitMQ,服務器應用)將被同步時,也可以測量netowork延遲。 – hradilf