按内容过滤消息 属性

Filter messages by content property

我正在使用 ActiveMQ Artemis 2.17.0。我正在尝试使用此字段按内容 属性 过滤邮件:

消息内容示例:

{test:1}

例如,我想搜索 test 等于 1 的每条消息。 我该怎么做?

ActiveMQ Artemis Web 控制台允许浏览队列中的消息并应用过滤器。

在 ActiveMQ Artemis 2.15 之前,消息是在客户端过滤的,您可以使用 body 关键字按内容过滤消息。然而,在客户端过滤消息效率低下且不一致。

自 ActiveMQ Artemis 2.16 起,消息在代理端使用 filter 进行过滤,但您无法按内容过滤消息。

ActiveMQ Artemis 2.18 将支持 xpath 过滤器以按内容过滤消息,有关详细信息,请参阅 ARTEMIS-3137