Carla Asked: 2024-07-03 22:19:08 +0800 CST2024-07-03 22:19:08 +0800 CST 2024-07-03 22:19:08 +0800 CST 是否可以从 ActiveMQ Artemis 队列中删除没有属性的消息? 772 我需要从 ActiveMQ Artemis 中的 DLQ 中删除没有属性集的消息。 据我了解,JMX 操作removeMessages(string)支持过滤表达式,但我不确定是否可以使用“属性为 NULL”之类的表达式。是吗? jms 1 个回答 Voted Best Answer Justin Bertram 2024-07-03T22:39:53+08:002024-07-03T22:39:53+08:00 如ActiveMQ Artemis 文档中所述,代理支持的过滤器表达式语法与此处记录的 JMS 选择器的语法相同。关于选择器,此文档指出: 如果引用了消息中不存在的属性,则其值为NULL。 因此,您可以使用类似的选择器attribute is NULL。
如ActiveMQ Artemis 文档中所述,代理支持的过滤器表达式语法与此处记录的 JMS 选择器的语法相同。关于选择器,此文档指出:
因此,您可以使用类似的选择器
attribute is NULL
。