我正在尝试使用SQL从ActiveMQ Web UI中提取Timestamp数据。
数据库中的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从数据库中提取此时间戳。知道如何找到这个时间戳来自哪个数据库?
我会发布截图,但我还没有足够的回复:(
答案 0 :(得分:0)
我确信ActiveMQ将此存储作为其内部消息格式的一部分,因为您还可以在使用非持久消息时看到时间戳(它们根本不存储)。 所以我的建议是手动添加时间戳消息属性。