如何解决按内容属性过滤消息
我使用的是 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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。