0

我正在尝试使用 SQL 从 ActiveMQ Web UI 中提取时间戳数据。

我们ACTIVEMQ_MSGS在数据库中的表有以下列:

ID(AMQ 消息 ID)
CONTAINER(消息进入哪个队列)
MSGID_PROD
MSGID_SEQ
到期
MSG(包含所有消息数据的 BLOB)。

请注意,没有时间戳列。我能够从消息 blob 中提取 SENT_TIME,但 SENT_TIME 与 ActiveMQ 中的时间戳不同。

我假设 Web 应用程序中的活动 MQ 时间戳必须通过 PHP 生成的 HTML 填充,该 HTML 从数据库中提取此时间戳。知道如何找到该时间戳是从哪个数据库中提取的吗?

我会发布一个截图,但我还没有足够的声誉:(

4

1 回答 1

0

我相信 ActiveMQ 将其​​存储为其内部消息格式的一部分,因为您还可以在使用非持久消息时看到时间戳(它们根本不存储)。所以我的建议是手动添加时间戳消息属性。

于 2014-01-04T20:01:06.757 回答