2013-11-14 72 views
0

我正在嘗試使用SQL從ActiveMQ Web UI中提取時間戳數據。ActiveMQ消息時間戳 - 如何使用SQL獲取時間戳數據?它存儲在哪裏?

我們ACTIVEMQ_MSGS數據庫中的表有以下欄目:

 
ID (AMQ message ID) 
CONTAINER (which queue the message goes into) 
MSGID_PROD 
MSGID_SEQ 
EXPIRATION 
MSG (BLOB containing all message data). 

公告不存在時間戳列。我能夠從消息blob中提取SENT_TIME,但SENT_TIME與ActiveMQ中的時間戳不同。

我假設Web應用程序中的活動MQ時間戳必須通過PHP生成的HTML填充,該HTML從數據庫中提取此時間戳。任何想法如何找到哪個數據庫的這個時間戳被從中拉出?

我會後的截圖,但我沒有足夠的repuation尚未:(

+0

您正在使用哪些DBMS?Oracle?Postgres? –

回答

0

我相信ActiveMQ的存儲這個作爲它的內部消息格式的一部分,因爲你還可以看到時間戳當您使用非持久性消息(它們根本不存儲) 所以我的建議是手動添加時間戳消息屬性