【发布时间】:2021-04-22 00:27:30
【问题描述】:
我正在 Web 控制台中浏览消息,但我无法根据消息正文中的内容过滤消息。无论输入如何,我们都会在开发者控制台中显示以下消息:
[hawtio-core] Operation browse(int, int, java.lang.String) failed due to: java.lang.IllegalStateException : AMQ229020: Invalid filter:
我受到影响,它可以很好地过滤身体。我相当确定它可以在我们升级之前的 2.9 版本上运行。
这是否与 ARTEMIS-3000 相关,后者在 2.17 中被列为修复程序?
【问题讨论】:
-
不管我放什么过滤器,结果都是一样的。
-
我只尝试了过滤器,我知道这些过滤器会对当前在 DLQ 中的消息产生影响。例如,在包含“2e”的消息中,我尝试搜索此内容。
-
本例中正文包含“2e”。尽管搜索“TEST”也会出现同样的错误。
-
嗯,我受到影响,它在身体过滤方面工作得很好,我很确定它在我们升级之前的 2.9 版本上工作。
-
在 ActiveMQ Artemis 2.15 之前,消息在客户端被过滤,您可以使用 body 关键字按内容过滤消息。见 httpss://stackoverflow.com/questions/66578938/filter-messages-by-content-property/66580340#66580340
标签: activemq-artemis